android actionbar sherlock分隔符

时间:2012-08-22 09:07:45

标签: android android-actionbar actionbarsherlock

我在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;
}

因此我得到了这样的

https://www.dropbox.com/s/m5w9vnbqts03t9p/actionbar_2.png

0 个答案:

没有答案