首页 > 系统 > Android > 正文

Android RadioButton自定义背景色圆角样式的方法

2019-11-07 23:06:53
字体:
来源:转载
供稿:网友

先看图,实现如下样式: 这里写图片描述 来看该radiobutton的代码:

<RadioButton android:id="@+id/rb_a" android:layout_width="0dip" android:layout_weight="1" android:layout_height="30dip" android:text="A" android:checked="true" android:button="@null" android:gravity="center" android:textColor="@drawable/comment_stu_tv_bg" android:background="@drawable/comment_stu_bg" />

comment_stu_tv_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:color="@color/white"/> <!-- not selected --> <item android:state_checked="false" android:color="@color/black"/></selector>

comment_stu_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/radiobutton_background_checked" > </item> <item android:state_checked="false" android:drawable="@drawable/radiobutton_background_unchecked"> </item></selector>

radiobutton_background_checked.xml的代码如下:

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!-- 填充 --> <solid android:color="@color/orange_main_color" /> <!-- 圆角 --> <corners android:radius="5dp" /></shape>

radiobutton_background_unchecked.xml的代码如下:

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!-- 填充 --> <solid android:color="@color/gray_radio_bg" /> <!-- 圆角 --> <corners android:radius="5dp" /></shape>
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表