对于一个Button完整的定义可以为

<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" >
<shape>
<gradient
android:startColor="#ff8c00"
android:endColor="#FFFFFF"
android:angle="270" />
<stroke
android:width="2dp"
android:color="#dcdcdc" />
<corners
android:radius="2dp" />
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp" />
</shape>
</item>

<item android:state_focused="true" >
<shape>
<gradient
android:startColor="#ffc2b7"
android:endColor="#ffc2b7"
android:angle="270" />
<stroke
android:width="2dp"
android:color="#dcdcdc" />
<corners
android:radius="2dp" />
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp" />
</shape>
</item>

<item>
<shape>
<gradient
android:startColor="#ff9d77"
android:endColor="#ff9d77"
android:angle="270" />
<stroke
android:width="2dp"
android:color="#fad3cf" />
<corners
android:radius="2dp" />
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp" />
</shape>
</item>
</selector>

在button定义的地方直接设置android:background="@xml/。。。“//。。上面xml名称

更多相关文章

  1. log函数封装,让WIN32和android ndk共用相同的log函数,方便调试
  2. sildingdraw的使用和需要注意的地方
  3. android 打包部署
  4. Android(安卓)自定义View (一)
  5. Activity的“伪对话框”
  6. Android自定义控件 之 轮播图(ViewPager)重点及学习
  7. Android获取全局Context的方法
  8. Android(安卓)自定义左滑删除列表
  9. Android(安卓)ReplacementSpan 文字对齐问题

随机推荐

  1. Android应用开发提高系列(5)——Android动
  2. 详解 Android(安卓)的 Activity 组件
  3. 不用SDK manager 下载 Android(安卓)sdk
  4. Android(安卓)GPS架构分析
  5. android 登陆、注册、并个指定用户充值
  6. Android(安卓)LaunchMode and StartActiv
  7. android adb配置环境变量
  8. 上官网学android之二(Building your First
  9. Ted Mosby - 一个MVP框架的软件架构
  10. Android(安卓)ADB server didn't ACK * f