..._radiobutton设置选中颜色">
当前位置:   article > 正文

RadioButton设置selector颜色和图片选择器_radiobutton设置选中颜色

radiobutton设置选中颜色

  今天使用RadioButton的时候,遇到按钮设置颜色和图片选择器无效的问题,网上也找了好久也弄不好。其实就是state_checked的问题,记得以前使用button的时候使用state_selected是可以的,不知道RadioButton为什么不行。今天把它记下来,以免大家也犯同样的错误!

1、首先来看selector文件,这是图片的

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/main_3d_green" android:state_checked="true" />
    <item android:drawable="@drawable/main_3d" />
</selector>
2.这是设置文字颜色的

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:color="@color/colorGreenPrimary" android:state_checked="true" />
    <item android:color="@color/color_80" />
</selector>
3.这是RadioButton的布局和style文件,checked="true"是默认选中的按钮

<RadioButton
    android:id="@+id/rBtn_3d"
    style="@style/main_radioButton_style"
    android:drawableTop="@drawable/select_3d_btn_img"
    android:text="3D相册"
    android:textColor="@drawable/select_main_tv_color"
    android:checked="true"/>
<style name="main_radioButton_style">
    <item name="android:layout_width">0dp</item>
    <item name="android:layout_height">match_parent</item>
    <item name="android:layout_weight">1</item>
    <item name="android:gravity">center</item>
    <item name="android:textSize">14sp</item>
    <item name="android:paddingTop">3dp</item>
    <item name="android:paddingEnd">3dp</item>
    <item name="android:button">@null</item>
</style>
————————————————

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/733662
推荐阅读
相关标签
  

闽ICP备14008679号