Android studio设置资源文件背景及背景选择器专题

在资源文件之下新建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/>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值