在工具栏的下拉选项菜单中,有人知道如何在菜单项中添加左侧复选标记吗?它与使用 <group> 的行为类似,但 <group> 在菜单项的右侧提供了一个默认单选按钮。谢谢!
问问题
1087 次
1 回答
0
您可以使用setGroupCheckable()
EDIT-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" 将其转换为复选框。
Edit-2:
我在某处发布了以下代码。请参阅如何自定义操作栏菜单项:
在您的样式文件中,放置以下内容:
<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>
您可以对上述样式项目进行更改以满足您的要求。不过,我没有为颜色添加单独的样式。正如您可能观察到的,我只是将红色(我在颜色文件中声明过)分配给它。您可以根据需要进行更改。
于 2015-02-10T20:29:31.457 回答