Android自定义Button背景色,弧度
16lz
2021-12-04
Android自定义Button背景色,弧度
作为selector放在drawable中
- android:state_pressed=”true” 点击
- android:state_focused=”true” 聚焦
自定义的Button的xml文件(res/drawable/button_selector.xml)
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- pressed --> <item android:state_pressed="true" > <shape android:shape="rectangle"> <gradient android:startColor="#ff8c00" android:endColor="#ff8c00" android:angle="270" /> <corners android:radius="4dp" /> </shape> </item> <!-- focus --> <item android:state_focused="true" > <shape> <gradient android:startColor="#ffc2b7" android:endColor="#ffc2b7" android:angle="270" /> <corners android:radius="4dp" /> </shape> </item><!-- default --> <item> <shape> <gradient android:startColor="#d0d0d0" android:endColor="#d0d0d0" android:angle="0" /> <corners android:radius="4dp" /> </shape> </item></selector>
引用
<RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingRight="10dip" android:paddingTop="3dip"> <TextView android:id="@+id/time" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:textColor="@color/light_grey" /> <Button android:id="@+id/agree" android:layout_width="wrap_content" android:layout_height="23dip" android:layout_toLeftOf="@+id/publish" android:drawableLeft="@drawable/agree_view" android:layout_marginRight="10dip" android:gravity="center" android:textSize="@dimen/text_size_common" android:textColor="@color/light_grey" android:background="@drawable/button_selectort" /> <Button android:id="@+id/publish" android:layout_width="wrap_content" android:layout_height="23dip" android:layout_alignParentRight="true" android:drawableLeft="@drawable/reply_view" android:gravity="center" android:textSize="@dimen/text_size_common" android:textColor="@color/light_grey" android:background="@drawable/button_selector" /></RelativeLayout>
更多相关文章
- NPM 和webpack 的基础使用
- 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
- android 触摸事件
- Android文件下载使用Http协议
- android 截屏
- [Android]ListView中分割线的设置
- Android学习笔记(2)——搭建Android开发平台
- FregClient进程,创建一个BpFregService类型的代理对象
- android 内置默认输入法