在资源文件之下新建Drawable Resource file文件,命名为bg(这里自定义命名,最好是可见名知意的那种,方便后期使用),根布局为shape 的这样的一个文件
样式一:简单的描边框框做背景
<shape xmlns:android="http://schemas.android.com/apk/res/android">
android:shape="rectangle" <--设置形状-->
<stroke
android:width="1dp"
android:color="#AA6600"/> <--描边颜色-->
<corners android:radius="5dp"/> <---设置圆角-->
</shape>
在资源文件之下新建Drawable Resource file文件,命名为bg(这里自定义命名,最好是可见名知意的那种,方便后期使用),根布局为selector 的这样的一个背景选择器。
样式二:选中与未选中 布局文件中RadioButton控件属性设置
android:button="@null", android:background="@drawable/bg"
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_checked="false" <!--不选中时-->
android:drawable="@drawable/lala_false" /> <!--自定义添加的图片-->
<item/>
<item
android:state_checked="true" <!--选中时-->
android:drawable="@drawable/haha_true"/> <!--自定义添加的图片-->
<item/>
</selector>
<-----------------------------或者 --------------------------------->
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true"> <--选中时-->
<shape>
<solid android:color="#FF6600"/>
<corners android:radius="5dp"/> <---设置圆角-->
</shape>
<item/>
<item android:state_checked="false" > <--未选中时-->
<shape>
<stroke android:width="1dp" <--设置为描边-->
android:color="#AA6600">
<corners android:radius="5dp"/> <---设置圆角-->
</shape>
<item/>
在资源文件之下新建Drawable Resource file文件,命名为bg(这里自定义命名,最好是可见名知意的那种,方便后期使用),根布局为selector 的这样的一个背景选择器。
样式三:按压与未按压 android:state_pressed 职位true时表示按下去,可设置一个颜色较深的背景,false没有按压,设置较浅的背景
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_pressed="true" > <--按压时-->
<shape>
<solid android:color="#AA6600"/> <--颜色较深-->
<corners android:radius="5dp"/> <---设置圆角-->
</shape>
<item/>
<item android:state_pressed="false" > <--未按压时-->
<shape>
<solid android:color="#FF6600"/> <--颜色较浅-->
<corners android:radius="5dp"/> <---设置圆角-->
</shape>
<item/>