shape是android drawable资源中的一个重要的角色,drawable资源覆盖面广,它不仅代表图片,它可以是一个颜色,一个形状,因为shape其简单实用,下面我们来看一下shape形状的分类:
rectangle:代表矩形,它是shape默认的形状类型,即如果我们不在shape的android:shape
属性指定其类型时,默认是矩形
oval:椭圆,用它可以画椭圆,圆
line:水平线,在使用该形状的时候,我们得给它指定stroke元素指定其宽度,不然在使用该形状的时候会报空指针异常
ring:环形
<Button android:id="@+id/button" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/shape_s" android:text="椭圆形" /> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/button2" android:layout_below="@+id/button" android:layout_centerHorizontal="true" android:layout_marginTop=