我在我的 android 应用程序中使用 Actionbar Sherlock 如何在布局中的图标之间制作这种样式分隔符?我试图通过 actionBarDivider 来实现它,但它只在图标和文本之间分开。并且它不会由全高操作栏显示
https://www.dropbox.com/s/r48oq85mx8z68ug/actionbar.png
我的样式文件
<style name="Theme.amoCrm" parent="Theme.Sherlock">
<item name="actionBarStyle">@style/Widget.amoCrm.ActionBar</item>
<item name="android:actionBarStyle">@style/Widget.amoCrm.ActionBar</item>
<item name="absForceOverflow">true</item>
<item name="actionBarDivider">@drawable/actionbar_divider_px</item>
<item name="android:actionBarDivider">@drawable/actionbar_divider_px</item>
<item name="dividerVertical">@drawable/actionbar_divider_px</item>
</style>
<style name="Widget.amoCrm.ActionBar" parent="Widget.Sherlock.ActionBar">
<item name="background">@drawable/actionbar</item>
<item name="android:background">@drawable/actionbar</item>
<item name="android:logo">@drawable/actionbar_logo</item>
<item name="logo">@drawable/actionbar_logo</item>
<item name="displayOptions">useLogo|showHome</item>
<item name="android:displayOptions">useLogo|showHome</item>
<item name="divider">@drawable/bg_striped_split</item>
<item name="android:divider">@drawable/bg_striped_split</item>
<item name="itemPadding">15dp</item>
<item name="android:itemPadding">15dp</item>
</style>
我的活动
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add("Add")
.setIcon(R.drawable.actionbar_add_icon)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
menu.add("Search")
.setIcon(R.drawable.actionbar_search_icon)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
return true;
}
结果我得到了这样