简体   繁体   English

在android操作栏中显示菜单项之间的分隔线

[英]Showing dividers between menu items in android actionbar

I want show dividers between menu items in android actionbar我想在 android 操作栏中的菜单项之间显示分隔线

Icon1 |图标1 | Icon2 |图标2 | icon3图标3

my code for showing menu items is我显示菜单项的代码是

<item
    android:id="@+id/menu_time"
    android:icon="@drawable/action_time_btn_stateful"
    android:title="time"
    peel:showAsAction="always"/>
<item android:id="@+id/menu_room_change"
      android:icon="@drawable/action_room_btn_stateful"
      android:title="change"
      peel:showAsAction="always"/>
<item
    android:id="@+id/menu_like_set"
    android:icon="@drawable/like_button"
    android:title="Like"
    peel:showAsAction="always" />

Thanks in advance.提前致谢。

Simply put, your actionbar in ICS and later version is limited to show 4 items in menu.简而言之,ICS 和更高版本中的操作栏仅限于在菜单中显示 4 个项目。
The rest of the items can be shown when you tap on overflow menu (vertical 3 dotted line).当您点击溢出菜单(垂直 3 虚线)时,可以显示其余项目。

So adding a divider between items counts divider is also a menu item.所以在项目之间添加分隔线计数分隔线也是一个菜单项。

Did you take a look at these already :)你已经看过这些了吗:)

Is there a standard way to add dividers between action bar items in Android 3.0? 有没有标准的方法可以在 Android 3.0 中的操作栏项目之间添加分隔线?

ActionBar MenuItem Divider 操作栏菜单项分隔符

I suggest get your icons with divider on their left or right based on your requirement.我建议根据您的要求在左侧或右侧设置带有分隔线的图标。
Not a good practice.不是一个好习惯。 But let me know if you find a better solution :)但是如果您找到更好的解决方案,请告诉我:)

Try setting custom style尝试设置自定义样式

<style name="CustomTheme" parent="android:Theme.Holo.Light">
<item name="android:actionBarStyle">@style/ActionBar</item>
</style>

<style name="ActionBar" parent="android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">@color/action_bar_background</item>
<item name="android:showDividers">beginning</item>
<item name="android:divider">@color/action_bar_divider</item>
</style>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM