2012-07-12 64 views
8

foursquare printscreenActionBar分隔線造型

我有兩個問題。在詳述這些問題之前,我想補充一下我使用的是ActionBarSherlock

第一個問題是,我在ActionItemsActionBar之間添加了一個分隔符問題。在打印屏幕上,有3個分隔線,例如第一個分隔線位於後退按鈕入住之間。

我使用下面的樣式自定義了我的ActionBar。但是,名爲small_detail_divider的可繪製窗口未顯示。我也嘗試使用setBackgroundSplitDrawable()以編程方式添加此分隔線。這也沒有幫助。我應該如何在這些ActionItem之間添加分隔符?

<style name="Theme.Example" parent="Theme.Sherlock"> 
    <item name="actionBarStyle">@style/Widget.Styled.ActionBar</item> 
    <item name="absForceOverflow">true</item>  
</style> 

<style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.ActionBar.Solid"> 
    <item name="background">@drawable/top_panel_background</item> 
    <item name="icon">@drawable/application_logo</item> 
    <item name="backgroundSplit">@drawable/small_detail_divider</item> 

    <item name="android:background">@drawable/top_panel_background</item> 
    <item name="android:icon">@drawable/application_logo</item> 
    <item name="android:backgroundSplit">@drawable/small_detail_divider</item> 
</style> 

另一個問題是:我想添加操作項目,因爲它們在打印屏幕中添加的方式相同。當我添加行動項目時,他們總是被添加到ActionBar的右側。如何在ActionBar的左側添加一個操作項目,例如打印屏幕中的後退按鈕?任何建議都會有所幫助。

+0

我在做類似的事情! http://stackoverflow.com/questions/19623805/actionbarsherlock-stacked-action-bar-styling-issue – toobsco42 2013-10-27 21:36:24

回答

9

你正在尋找的屬性是:

<style name="Theme.Example" parent="Theme.Sherlock"> 
    <item name="actionBarDivider">@drawable/small_detail_divider</item> 
    .... 
    <item name="android:actionBarDivider">@drawable/small_detail_divider</item> 
    ... 
</style> 

只給你一些更多的信息。

<style name="Theme.Example" parent="Theme.Sherlock"> 
    <item name="actionBarSplitStyle">@style/Widget.Styled.ActionBarSplit</item> 
    <item name="android:actionBarSplitStyle">@style/Widget.Styled.ActionBarSplit</item> 
    ... 

那麼對於拆分操作欄提供自定義樣式..

THRID問題:添加順序爲:

當您添加

拆分動作條應設置菜單項務實使用:Menu

menu.add (0, R.id.menu_new_ab_item, 0, "Item");

訂單確定您如何訂購菜單項目。

你可以在你的menu.xml文件中更具體地android:orderInCategory="1..n"可以是任何int。我通常在10點左右開始,所以我可以在標準物品的前面充氣物品。

+0

謝謝你的回覆。但我試過你寫的包含分隔符的xml,它也不起作用。它有什麼問題? – BCK 2012-07-12 21:27:07

+0

我的appologies嘗試'actionBarDivider'更新的答案注意它是如何在主題不是風格..不一致,我知道.. – 2012-07-12 23:07:18

+0

謝謝,我也有一個新的問題。請你能看一下嗎? http://stackoverflow.com/questions/11460931/actionbarsherlock-tab-navigation-with-viewpager-and-multifragments – BCK 2012-07-12 23:39:52