我有问题,单选按钮的自定义图像在棒棒糖下面没有工作:
首先我创建如下的样式
[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中显示默认单选按钮
提前致谢
答案 0 :(得分:0)
只需删除style/Widget.CompoundButton.RadioButton
样式应该是这样的
<style name="MyOwnRadioButton">
<item name="android:button">@drawable/myoptionradio</item>
</style>
并设置Radio button
<RadioButton
............
...........
style="@style/MyOwnRadioButton"/>