rectangle:
rectangle代表者矩形,它是shape默认的形状类型,即如果我们不在shape的android:shape
属性指定其类型时,默认是矩形,用它我们可以画一个矩形,圆角矩形,具体在下面会说道
oval:
ovel,椭圆,用它可以画椭圆,圆
line:
水平线,在使用该形状的时候,我们得给它指定stroke元素指定其宽度,不然在使用该形状的时候会报空指针异常
ring:
环形
我们来看一下第一二行的图形实现的xml代码,其他图形的就不贴了,不然文章篇幅太大了:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
>
<size android:width="60dp" android:height="30dp"/>
<!-- 设置描边 -->
<stroke android:width="2dp" android:color="#f00" android:dashWidth="5dp" android:dashGap="5dp"></stroke>
<corners android:radius="15dp"/>
</shape>
原文:http://www.cnblogs.com/Jingerxin/p/5333228.html