小编dev*_*_kd的帖子

带有工具栏的菜单中的单选按钮样式不起作用

我已经尝试过在工具栏菜单项中的单选按钮上应用样式的答案,但是它对我不起作用。我想为MenuItem中的单选按钮应用复选标记样式,因此请提供适当的指导帮助我。

Style.xml

<!-- Base application theme. -->
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimary</item>
        <item name="colorAccent">@color/colorPrimary</item>
        <item name="android:textColorPrimary">@android:color/black</item>
        <item name="windowActionModeOverlay">true</item>
        <item name="windowActionBarOverlay">true</item>
        <item name="android:windowActionBarOverlay">true</item>
        <item name="android:windowBackground">@color/activity_bg</item>
        <item name="android:windowDisablePreview">true</item>
        <item name="alertDialogTheme">@style/AlertDialogCustom</item>
        <item name="drawerArrowStyle">@style/DrawerArrowStyle</item>
        <item name="android:actionBarWidgetTheme">@style/MyActionBarWidgetTheme</item>
        <item name="actionBarWidgetTheme">@style/MyActionBarWidgetTheme</item>
</style>

<style name="AppTheme" parent="AppTheme.Base">
        <item name="windowNoTitle">true</item>
        <item name="windowActionBar">false</item>
</style>

<style name="MyActionBarWidgetTheme" parent="android:Theme.Holo.Light">
        <!--<item name="android:listChoiceIndicatorMultiple">@drawable/radiobutton_selector_checkmark</item>-->
        <item name="android:radioButtonStyle">@style/Widget.RadioButton.CheckMark</item>
</style>

<style name="Widget.RadioButton.CheckMark" parent="Widget.AppCompat.CompoundButton.RadioButton">
        <item name="android:textColor">@android:color/holo_red_light</item>
        <item name="android:button">@drawable/radiobutton_selector</item>
        <item name="android:background">@drawable/radiobutton_selector</item>
</style>
Run Code Online (Sandbox Code Playgroud)

这是输出

在此处输入图片说明

Menu.xml

<item
android:id="@+id/action_filter"
android:icon="@drawable/ic_action_filter_white_24dp"
android:orderInCategory="2"
android:title="@string/action_filter"
app:showAsAction="always">

<menu> …
Run Code Online (Sandbox Code Playgroud)

android styles menuitem

5
推荐指数
1
解决办法
1316
查看次数

标签 统计

android ×1

menuitem ×1

styles ×1