本文实例为大家分享了drawable使用Shape资源的具体内容,供大家参考,具体内容如下
1.画一条水平方向的虚线
android:shape="line" >
android:dashGap="3dp"
android:dashWidth="6dp"
android:width="1dp"
android:color="#FF8C69" />
Android:width=”1dp” 为线条的高度
android:dashGap=”3dp” 表示虚线间空隙的宽度,0表示一条实线;
android:dashWidth=”6dp” 表示每个虚线的宽度。
注意:在版本4.0以上,需要在控件中设置android:layerType=”software”,否则虚线无效,显示为实线。
2.画一条垂直方向的虚线
android:fromDegrees="90"
android:toDegrees="90"
android:drawable="@drawable/line" >
或者使用下面的方法
android:fromDegrees="90"
android:toDegrees="90" >
android:dashGap="3px"
android:dashWidth="6px"
android:width="1dp"
android:color="#FF8C69" />
3.画一个实心圆
android:shape="oval" >
4.画一个圆环
android:innerRadius="15dp"
android:shape="ring"
android:thickness="10dp"
android:useLevel="false" >
android:width="1dp"
android:color="#FF8C69" />
android:innerRadius=”15dp” 设置尺寸,内环的半径
android:thickness=”10dp” 设置尺寸,环的厚度
android:useLevel=”false” boolean值,如果当做是LevelListDrawable使用时值为true,否则为false.
android:innerRadiusRatio=”9” 浮点型,以环的宽度比率来表示内环的半径,表示内环半径等于环的宽度除以5,这个值是可以被覆盖的,默认为9.
android:thicknessRatio=”2” 浮点型,以环的宽度比率来表示环的厚度, 表示环的厚度就等于环的宽度除以2。这个值是可以被android:thickness覆盖的,默认值是3.
5.画一个矩形
android:shape="rectangle" >
android:width="1dp"
android:color="#FF8C69" />
总结
android:shape="rectangle" >
android:bottomLeftRadius="20dp"
android:bottomRightRadius="25dp"
android:radius="8dp"
android:topLeftRadius="5dp"
android:topRightRadius="15dp" />
android:angle="45"
android:endColor="#80FF00FF"
android:startColor="#FFFF0000" />
android:bottom="10dp"
android:left="10dp"
android:right="10dp"
android:top="10dp" />
android:width="2dp"
android:color="#dcdcdc" />
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。