Android之改变控件的背景及形态
16lz
2021-12-10
1. 改变背景
在res/drawable下创建一个xml文件:
<?xmlversion="1.0"encoding="UTF-8"?>
< selector xmlns:android ="http://schemas.android.com/apk/res/android" >// 控件被按下时候的背景
<itemandroid:state_pressed="true"android:drawable="@drawable/search_bar_edit_pressed"/>
// 控件被选择时候的背景
<itemandroid:state_selected="true"android:drawable="@drawable/search_bar_edit_pressed"/>
// 控件一般状态下的背景
<itemandroid:drawable="@drawable/search_bar_edit_normal"/>
</selector>
2. 改变形态
< shape >// 渐变
< gradient android:startColor ="#8600ff" />
// 描边
< stroke android:width ="2dp" android:color ="#000000" />
// 圆角
< corners android:radius ="5dp" />
// 边距
< padding android:left ="10dp" android:top ="10dp"
android:bottom ="10dp" android:right ="10dp" />
</ shape >
在布局文件上引用:android:background="@drawable/"
更多相关文章
- android 布局
- Android(安卓)事件触发机制
- 使用saripaar对android输入控件进行快速验证
- Spinner控件的使用
- android shape 代码实现按钮背景
- linearLayout 和 relativeLayout的属性区别
- 两种button点击后改变颜色的方法selectot和重写
- android 设置progressbar的背景颜色
- android 中文 API (41) —— RatingBar.OnRatingBarChangeListen