2013-10-19 34 views
0

我想刪除操作欄上的圖標,我只想顯示標題。我用如何隱藏Sherlock動作欄上的標誌?

ActionBar.setDisplayUseLogoEnabled(false); 

ActionBar.setDisplayShowHomeEnabled(false); 

但操作欄顯示tab.so下面請幫助我如何解決這一問題做了它。 感謝advance.`

+0

[刪除圖標/標誌從Android上的操作欄]可能的重複(http://stackoverflow.com/questions/14606294/remove-icon-logo-from-action-bar-on-android) –

回答

2

我還沒有真正嘗試過,但我相信你能以這樣的方式指定顯示選項以僅顯示標題:

actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_TITLE); 

如果你想這樣做純粹是通過XML,this answer建議:

<item name="android:displayOptions">showHome|homeAsUp|showTitle</item> 
<item name="displayOptions">showHome|homeAsUp|showTitle</item> 
<item name="android:icon">@android:color/transparent</item> 
+0

嗨謝謝你的迴應,其實我試過了,但沒有成功。 – Shruthi

0

試試這個:

<style name="YourTheme" parent="@style/Theme.Sherlock.Light"> 
    <item name="android:actionBarStyle">@style/YourActionBar</item> 
    <item name="actionBarStyle">@style/YourActionBar</item> 
</style> 

<style name="YourActionBar" parent="@style/Widget.Sherlock.Light.ActionBar"> 
    <item name="android:displayOptions">showTitle</item> 
    <item name="displayOptions">showTitle</item> 
</style> 

而且在你的活動中:

ActionBar.setDisplayShowTitleEnabled(true); 

它對我有效!希望這個幫助。