想必大家都知道RadioButton创建的时候,会默认系统的颜色。
如果想自定义选中,与未选中的颜色,我查了一下资料。网上大部分是比较老的方法了。
而且有的方法修改后,切换的过渡动画就没有了。
最近项目有个需求,是需要自定义 未选中的圆圈,与选中的圆圈颜色。
stackoverflow上 有人给的方法是:
1:
<style name="MyRadioButton" parent="Theme.AppCompat.Light">
<item name="colorControlNormal">@color/indigo</item>
<item name="colorControlActivated">@color/pink</item>
</style>
2:
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="Radio Button"
android:theme="@style/MyRadioButton"/>
搞定!