我有两个问题。在详细说明这些问题之前,我想补充一下,我正在使用ActionBarSherlock
。
第一个问题是,我在我的ActionBar
中添加ActionItems
之间的分隔符时遇到了问题。在截图中,有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
左侧,例如打印屏幕中的返回按钮?有什么建议吗?