BCK*_*BCK 8 android actionbarsherlock android-actionbar

我有两个问题.在详细说明这些问题之前,我想补充一下我正在使用ActionBarSherlock.
第一个问题是我遇到了ActionItems在我之间添加分隔符的问题ActionBar.在打印屏幕中,有3个分隔符,例如第一个分隔符位于后退按钮和Check In之间.
我使用下面的样式自定义了ActionBar.但是,所谓的drawable small_detail_divider并没有显示出来.我也试过用编程方式添加这个分隔符setBackgroundSplitDrawable().这也没有帮助.我应该怎么做才能在这些ActionItems 之间添加分隔符?
<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>
Run Code Online (Sandbox Code Playgroud)
另一个问题是:我想以与在打印屏幕中添加的方式相同的方式添加操作项.当我添加动作项时,它们总是被添加到动作项的右侧ActionBar.如何ActionBar在打印屏幕中的后退按钮左侧添加操作项?任何建议都会有所帮助.
您要查找的属性是:
<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>
Run Code Online (Sandbox Code Playgroud)
只是为了给你更多信息.
拆分ActionBar应该设置为:
<style name="Theme.Example" parent="Theme.Sherlock">
<item name="actionBarSplitStyle">@style/Widget.Styled.ActionBarSplit</item>
<item name="android:actionBarSplitStyle">@style/Widget.Styled.ActionBarSplit</item>
...
Run Code Online (Sandbox Code Playgroud)
然后为拆分操作栏提供自定义样式..
第三个问题:按顺序添加:
当您实际添加菜单项时使用:菜单
menu.add (0, R.id.menu_new_ab_item, 0, "Item");
订单确定您订购菜单项的方式.
您可以在menu.xml文件中更具体,android:orderInCategory="1..n"可以是任何int.我通常从10左右开始,所以我可以在标准物品的前面加注物品.
| 归档时间: |
|
| 查看次数: |
18121 次 |
| 最近记录: |