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/"

更多相关文章

  1. android 布局
  2. Android(安卓)事件触发机制
  3. 使用saripaar对android输入控件进行快速验证
  4. Spinner控件的使用
  5. android shape 代码实现按钮背景
  6. linearLayout 和 relativeLayout的属性区别
  7. 两种button点击后改变颜色的方法selectot和重写
  8. android 设置progressbar的背景颜色
  9. android 中文 API (41) —— RatingBar.OnRatingBarChangeListen

随机推荐

  1. Android开发教程02:Android四大组件简介
  2. Android差量更新
  3. Android(安卓)代码混淆技术总结
  4. Android(安卓)Toast进阶——自定义Toast
  5. Android平台调用Web Service:示例
  6. Android NDK之接口统一
  7. [Android] 开心消消乐代码(写的比较简单)
  8. 阿里云手机应用开发点滴
  9. Android打混淆ProGuard工具的使用
  10. (三)Android数据结构学习之队列