RadioButton自定义背景图及字体颜色

来源:互联网 发布:嵌入式软件开发课程 编辑:程序博客网 时间:2024/05/01 13:48

首先在res目录下创建drawable文件夹和color文件夹


其次设置RadioButton的Drawable和TextColor

<RadioButton    android:id="@+id/activity_main_mine"    android:layout_width="0dp"    android:layout_height="wrap_content"    android:layout_weight="1"    android:button="@null"    android:drawableTop="@drawable/mine_radiobutton_bg"    android:gravity="center"    android:text="我的"    android:textColor="@color/color_radiobutton" />

在drawable文件夹在创建mine_radiobutton_bg.xml

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

相应的资源

在color文件夹下创建color_radiobutton.xml


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

values文件夹下的colors.xml中添加相应的颜色代码,根据需求自己改动

<?xml version="1.0" encoding="utf-8"?><resources>    <color name="colorPrimary">#3F51B5</color>    <color name="colorPrimaryDark">#303F9F</color>    <color name="colorAccent">#FF4081</color>    <color name="black">#222222</color>    
    <color name="loginbtn">#fd6601</color>
</resources>

0 0