赞
踩
用于:设定形状,可以在selector,layout等里面使用
<!-- shape:设定形状 有六种属性:-->
<!-- 1.圆角 corners -->
<!-- 2.渐变 gradient -->
<!-- android:startColor="@android:color/white"
android:centerColor="@android:color/black"
android:endColor="@android:color/black" -->
<!-- 3.间隔 padding -->
<!-- 4.大小 size -->
<!-- 5.填充 solid -->
<!-- 6.描边 stroke -->
<!-- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^详细的属性解释^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -->
<!--
填充:设置填充的颜色
间隔:设置四个方向上的间隔
大小:设置大小
圆角:同时设置五个属性,则Radius属性无效
android:Radius="20dp" 设置四个角的半径
android:topLeftRadius="20dp" 设置左上角的半径
android:topRightRadius="20dp" 设置右上角的半径
android:bottomLeftRadius="20dp" 设置右下角的半径
android:bottomRightRadius="20dp" 设置左下角的半径
描边:dashWidth和dashGap属性,只要其中一个设置为0dp,则边框为实现边框
android:width="20dp" 设置边边的宽度
android:color="@android:color/black" 设置边边的颜色
android:dashWidth="2dp" 设置虚线的宽度
android:dashGap="20dp" 设置虚线的间隔宽度
渐变:当设置填充颜色后,无渐变效果。angle的值必须是45的倍数(包括0),仅在type="linear"有效,不然会报错。
android:useLevel 这个属性不知道有什么用。
android:angle="45" 这个属性的起始位置是 -X 轴(0),逆时针方向递增到360(0);
-->
eg:
<item android:state_pressed="true">//定义当button 处于pressed 状态时的形态。
<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>
</item>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。