shape的绘制既美观有能节省内存,它和图片是一样的都放在drawable文件夹下,下面是代码,根据代码详细讲解:

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle"//在这可以选择所画的图像形状,在这里是矩形
     >

    <corners android:radius="4dp" />//这个标签是设置的圆角的直径

    < gradient           //这个是设置颜色的过度,可设置渐变
        android:centerColor="#1C222E"
        android:startColor="#292F3A"
        android:endColor="#424850"
        android:useLevel="false"
        android:type="linear"
         />
    <stroke android:width="2dp" //这个标签是画直线,可画虚线,
        android:color="@color/linecolor"
        />
    <solid android:color="#DD1C222E" //这个标签是设置是实体还是空心的
    />
</shape>

这个使用好的话,可以画出很漂亮的背景,每个标签还有很多子标签,具体用处一看便知。

效果图:

 

android开发中shape的绘制_android