单选按钮自定义图像未在棒棒糖下面更改

时间:2017-01-28 12:09:25

标签: android

我有问题,单选按钮的自定义图像在棒棒糖下面没有工作:

首先我创建如下的样式

[root@cassiopeia monitoringDocker]# docker exec -it 0579169abb44 bash
[root@0579169abb44 /]# yum -y install epel-release
Loaded plugins: fastestmirror, ovl
base

这是我在drawable

中的myoptionradio.xml
<style name="MyOwnRadioButton" parent="@android:style/Widget.CompoundButton.RadioButton">
    <item name="android:button">@drawable/myoptionradio</item>
</style>

<!-- Base application theme. -->
<style name="AppThemeCustom" parent="@style/Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. -->
    <!--<item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>-->
    <item name="android:radioButtonStyle">@style/MyOwnRadioButton</item>
</style>

我的xml如下所示

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_checked="false" android:drawable="@android:color/transparent" />
    <item android:state_checked="true" android:drawable="@drawable/abs__ic_cab_done_holo_light" />
</selector>

我在我的代码中没有做任何事情,所有这些都在棒棒糖和上面的设备中正常工作,并且更改了单选按钮 图像,但无法在kitkat中工作,并在kitkat中显示默认单选按钮

提前致谢

1 个答案:

答案 0 :(得分:0)

只需删除style/Widget.CompoundButton.RadioButton

即可

样式应该是这样的

 <style name="MyOwnRadioButton">
        <item name="android:button">@drawable/myoptionradio</item>
    </style>

并设置Radio button

的样式
   <RadioButton
         ............
          ...........
         style="@style/MyOwnRadioButton"/>