2013-05-29 90 views
0

我正在嘗試在我的應用程序中執行操作欄中的可點擊文本,例如whatsapp應用程序, 在此圖片中,您將看到在動作條也得到了人的細節和它的點擊,這是完全相同的事情我找在文本中點擊可以點擊的動作欄

enter image description here

我看到了,我可以添加字幕和ofcourse的動作條的主標題,但我沒有似乎找到一個好的結果,確切的東西 謝謝你擡頭:)

回答

0

enter image description here

用這樣的方式:

ActionBar action = getSupportActionBar(); 
     action.setHomeButtonEnabled(true); 
     action.setDisplayShowTitleEnabled(true); 
     action.setTitle("Title"); 
     action.setSubtitle("Sub title"); 
     action.setIcon(getResources().getDrawable(R.drawable.ic_launcher)); 

爲< 11的Android API使用actionbarsherlock

,或者您也可以使用custom layout for actionbaractionbar item click

https://stackoverflow.com/a/7981633/1168654

+0

有什麼問題恰好在標題的文本和字幕的外觀尺寸方面相同的外觀?我認爲他/她想要標題/字幕可點擊。 –

+0

設置普通標題不會使'ActionBar'的那個區域可點擊。 –

0

添加TextView作爲CustomView將模仿平原標題,並在同一時間點擊,而不是把它setTitle()。在將其提供給ActionBar之前,將點擊偵聽器添加到TextView。不要忘記延伸到ActionBar的大小。

希望這個想法有幫助。

編輯:

要獲取styles.xml

<style name="TextAppearance.Widget.ActionBar.Title" 
     parent="@android:style/TextAppearance.Medium"> 
</style> 

<style name="TextAppearance.Widget.ActionBar.Subtitle" 
     parent="@android:style/TextAppearance.Small"> 
</style> 



<style name="TextAppearance.Medium"> 
    <item name="android:textSize">18sp</item> 
</style> 

<style name="TextAppearance.Small"> 
    <item name="android:textSize">14sp</item> 
    <item name="android:textColor">?textColorSecondary</item> 
</style>