1、Shape的常用属性:

    <shape>          <!-- 实心 -->          <solid android:color="#ff9d77"/>          <!-- 渐变 -->          <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>  

2、一个按钮选择器示例:

    <?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:type="radial"                      android:gradientRadius="50" />                  <!-- 描边 -->                  <stroke                      android:width="2dp"                      android:color="#dcdcdc"                      android:dashWidth="5dp"                      android:dashGap="3dp" />                  <!-- 圆角 -->                  <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>                  <solid android:color="#ff9d77"/>                  <stroke                      android:width="2dp"                      android:color="#fad3cf" />                  <corners                      android:topRightRadius="5dp"                      android:bottomLeftRadius="5dp"                      android:topLeftRadius="0dp"                      android:bottomRightRadius="0dp"                  />                  <padding                      android:left="10dp"                      android:top="10dp"                      android:right="10dp"                      android:bottom="10dp" />              </shape>          </item>      </selector>  

参考:http://developer.android.com/guide/topics/resources/drawable-resource.html

更多相关文章

  1. Google Android(安卓)admob
  2. Android(安卓)ApiDemos示例解析(100):Views->Auto Complete->2.
  3. PreferenceActivity、PreferenceFragment使用
  4. Android(安卓)-- Dialog(AlertDialog)
  5. Android(安卓)TextView各种使用方法
  6. android shape
  7. 【Android(安卓)内存优化】Bitmap 硬盘缓存 ( Google 官方 Bitma
  8. Android实现垂直型的SeekBar
  9. Android从网上获取图片的简单示例

随机推荐

  1. 往MySQL中存储图片的方法
  2. 利用MySQL系统数据库做性能负载诊断的方
  3. mysql关联两张表时的编码问题及解决办法
  4. 使用python连接mysql数据库之pymysql模块
  5. mysql字符串拼接并设置null值的实例方法
  6. mysql5.5.28安装教程 超详细!
  7. mysql 5.7.24 压缩包安装配置方法图文教
  8. windows下mysql 8.0.12安装步骤及基本使
  9. windows 10 下mysql-8.0.17-winx64的安装
  10. mysql 错误号码1129 解决方法