如何删除分隔动作条菜单项之前,只有有文字就可以了? [英] How can I remove divider before actionbar menuItem which only have text on it?

查看:200
本文介绍了如何删除分隔动作条菜单项之前,只有有文字就可以了?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想动作条菜单项已在其withText选项前删除短除法。 我已经尝试了许多不同的主题,它的设置,但失败了。

有没有什么解决办法去除呢?

这是我的主题XML。

 <样式名称=my_actionbar父=@风格/ Widget.Sherlock.Light.ActionBar.Solid>
    <项目名称=机器人:背景> @可绘制/ actionbar_bg< /项目>
    <项目名称=背景> @可绘制/ actionbar_bg< /项目>
    <项目名称=机器人:actionBarDivider> @空< /项目>
    <项目名称=actionBarDivider> @空< /项目>
    <项目名称=机器人:showDividers>无< /项目>
    <项目名称=机器人:dividerVertical> @空< /项目>
    <项目名称=机器人:dividerPadding> 0dp< /项目>
    <项目名称=机器人:分> @空< /项目>
< /风格>
 

解决方案

安卓actionBarDivider 属性所属的主题,不以动作栏样式。您可以删除分频器是这样的:

 <样式名称=AppTheme父=Theme.Sherlock>
    <项目名称=actionBarDivider> @空< /项目>
    <项目名称=机器人:actionBarDivider> @空< /项目>
< /风格>
 

I want to remove short divider before ActionBar menuitem which has "withText" option in it. I've tried many different theme setting with it, but failed.

Is there any solution to remove it?

This is my theme xml.

 <style name="my_actionbar" parent="@style/Widget.Sherlock.Light.ActionBar.Solid">
    <item name="android:background">@drawable/actionbar_bg</item>
    <item name="background">@drawable/actionbar_bg</item>
    <item name="android:actionBarDivider">@null</item>
    <item name="actionBarDivider">@null</item>
    <item name="android:showDividers">none</item>
    <item name="android:dividerVertical">@null</item>
    <item name="android:dividerPadding">0dp</item>
    <item name="android:divider">@null</item>
</style>

解决方案

The android:actionBarDivider attribute belongs to the theme, not to the action bar style. You can remove the divider like this:

<style name="AppTheme" parent="Theme.Sherlock">
    <item name="actionBarDivider">@null</item>
    <item name="android:actionBarDivider">@null</item>
</style>

这篇关于如何删除分隔动作条菜单项之前,只有有文字就可以了?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆