首先,我想说我修改了方法 needsDividerBefore ,现在分隔符出现在菜单项之间。但是,我想自定义这个分隔符,我尝试了之前提到的所有方法,但我无法成功。
其次,我想要的分隔符与使用的foursquare,twitter和instagram相同。这是一个常见的分隔符还是所有这些应用程序都使用自定义布局?我不知道,但即使他们使用自定义布局,我想从menu.xml添加动作按钮,我该如何自定义分隔符?
答案 0 :(得分:1)
修改该方法只会影响ICS之前的手机,因此您仍然可以在ICS +上获得自然分频器行为。这意味着您的应用会根据Android的运行版本而有所不同。
您可以使用actionBarDivider
主题属性更改分隔符。
答案 1 :(得分:0)
我在MenuItem中找不到背景属性。这是MenuItem的xml
<item
android:id="@+id/menu"
android:icon="@drawable/menu"
android:title="menu"
android:showAsAction="ifRoom|withText">
</item>
然后我添加了
android:actionLayout="@layout/divider"
divider.xml在下面;
<?xml version="1.0" encoding="UTF-8"?><LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<View
android:layout_width="1dp"
android:layout_height="fill_parent"
android:background="@color/black"
android:layout_marginRight="50dp" /></LinearLayout>
当我使用它时,图标是不可见的。添加自定义分隔符的最佳方法是什么?