ShapeDrawable 用于定义一个基本的几何图形(矩形,圆形,线条等),定义ShapeDrawable 的xml 文件的根元素是<shape >元素。shape 元素可指定android:shape=["rectangle"|"oval"|"line"|"ring"]属性来指明是哪种几何图形。

完整语法(摘自疯狂讲义)


<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android android:shape=["rectangle"|"oval"|"line"|"ring"]> <!--四个角的弧度-->  <corners android:radius="integer"  android:topLeftRadius="integer"  android:topRightRadius="integer"  android:bottomLerfRadius="integer"  android:bottomRightRadius="integer"/>  <!--渐变填充-->  <gradient android:angle="integer"  android:centerX="integer"  android:centerY="integer"  android:centerColor="integer"  android:endColor="color"  android:gradientRadius="integer"  android:startColor="color"  android:type=["linear"|"radial"|"sweep"]  android:usesLevel=["true"|"false"] />  <!--内边距--><padding android:left="integer"android:top="integer"android:right="integer"android:bottom="integer"/><!--大小--><size android:width="integer"android:color="color"android:dashWidth="integer"android:dashGap="integer"/><!--单色填充--><solid android:color="color"/><!--边框--><stroke android:width="integer"android:color="color"android:dashWidth="integer"android:dashGap="integer"/></shape>



注:android:useLevel. 用作LevelListDrawable,设置为true. 通常需要将这个值设置为false,否则图形会不显示。并且这个属性只在形状为 ring 时才有效。




更多相关文章

  1. android ListView几个比较特别的属性
  2. EditText属性描述
  3. Android Visibility属性详解
  4. Android布局文件属性
  5. android:clipChildren属性
  6. Android中Margin和Padding属性知识总结

随机推荐

  1. Python2.6及后期版本的新特性——接口和
  2. TensorFlow数据集(一)——数据集的基本使用
  3. 当我运行createsuperuser获取HTTP 401错
  4. 《Python核心编程》18.多线程编程(三)
  5. Python的范围函数如何工作?
  6. python爬虫学习之post数据的传送
  7. 在windows上安装scikit-learn开发环境
  8. Django模型选择:使用元组的第一个元素
  9. Python比较运算符
  10. 如何让django芹菜写入测试数据库进行功能