Android 资源简介(三)ShapeDrawable

ShapeDrawable 用于定义一个基本的几何图形(如矩形、圆形、直线等),定义 ShapeDrawable 的 XML 文件的根元素是
元素,该元素可以指定如下属性:
android:shape=["rectangle"|"oval"|"line"|"ring"]: 指定定义哪种类型的几何图形。

定义 ShapeDrawable 对象的完整语法格式如下:




    
    

    
    

    
    

    
    

    
    

    
    


下面是一个简单的使用示例,首先是三个自定义的 Drawable 文件:

自定义的 Drawable 文件 test_shape_01.xml



    
    
    

自定义的 Drawable 文件 test_shape_02.xml



    

    

    

自定义的 Drawable 文件 test_shape_02.xml




    

    

    

然后是主布局文件:




    

    

    

本示例无须特别处理 Activity 文件,只需要加载主布局文件即可运行,运行效果如下图所示:

Android 资源简介(三)ShapeDrawable_第1张图片
运行效果

参考文献:《疯狂Android讲义(第2版)》

你可能感兴趣的:(Android 资源简介(三)ShapeDrawable)