1

首先,我想说我已经修改了方法needsDividerBefore,现在菜单项之间出现了分隔符。但是,我想自定义这个分隔线,我尝试了前面提到的所有方法,但我无法成功。

其次,我想要的分隔符和使用的foursquare、twitter和instagram一样。这是一个公共分隔线还是所有这些应用程序都使用自定义布局?我不知道,但即使他们使用自定义布局,我也想从 menu.xml 添加操作按钮,如何自定义分隔线?

4

2 回答 2

1
  1. 修改该方法只会影响 ICS 之前的手机,因此您仍然会在 ICS+ 上获得自然分隔行为。这意味着您的应用会根据运行的 Android 版本而有所不同。

  2. actionBarDivider您可以使用主题属性更改分隔线。

于 2012-07-19T15:31:05.123 回答
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>

当我使用它时,图标是不可见的。添加自定义分隔线的最佳方法是什么?

于 2012-07-19T23:18:45.867 回答