当前位置: 代码迷 >> Android >> Android Shape的运用
  详细解决方案

Android Shape的运用

热度:60   发布时间:2016-05-01 12:58:09.0
Android Shape的使用

??? 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://dev.10086.cn/cmdn/wiki/index.php?doc-view-6087.html

?

  相关解决方案