在工具栏的下拉选项菜单中,是否有人知道如何在菜单项中添加左侧复选标记? 它与使用< group>相似,但< group>在菜单项的右侧给出一个默认的单选按钮。谢谢!
答案 0 :(得分:0)
您可以使用setGroupCheckable()
编辑-1:
使用以下代码:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="all">
<item android:id="@+id/red"
android:title="@string/red" />
<item android:id="@+id/blue"
android:title="@string/blue" />
</group>
</menu>
checkableBehavior =“all”将其转换为复选框
编辑-2:
我在某处发布了以下代码。请参阅如何自定义操作栏菜单项:http
在您的样式文件中,放置以下内容:
<style name="MyAppTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/MyActionBar</item>
<item name="android:titleTextStyle">@style/MyActionBar.TitleTextStyle
<item name="android:actionMenuTextAppearance">@style/MyActionBar.MenuTextStyle</item>
<item name="android:actionMenuTextColor">@color/action_bar_red</item> </style>
<style name="MyActionBar.TitleTextStyle" parent="android:style/TextAppearance.Holo.Widget.ActionBar.Title"> <item name="android:textColor">#F0F</item> <item name="android:textStyle">bold</item>
<item name="android:textSize">24dip</item> </style>
<style name="MyActionBar.MenuTextStyle" parent="android:style/TextAppearance.Holo.Widget.ActionBar.Menu"> <item name="android:textColor">#F0F</item> <item name="android:textStyle">bold</item>
<item name="android:textSize">24dip</item>
</style>
您可以对上述样式项进行更改以满足您的要求。我没有为颜色添加单独的样式。正如您可能观察到的那样,我只是将红色(我已经在我的颜色文件中声明)分配给它。您可以根据需要进行更改。