3 绘制矩形
绘制矩形的代码如图9所示。
图9 绘制矩形代码
其中,shape的值是“rectangle”表示绘制矩形;子元素corners表示矩形四个角圆角的半径,具体介绍请参考《Android Studio的xml文件中shape标签的用法4-1》。其主界面布局文件的设置与“2 绘制椭圆”时相同,运行效果如图10所示。
图10 运行效果图
4 绘制环形
绘制环形的代码如图11所示。
图11 绘制环形代码
其中,shape的值是ring表示绘制环形;innerRadius表示内环的半径,即环的中心到内圈线外侧的距离;thickness表示环的厚度,即内圈线外侧到外圈线外侧的距离,如图12所示。
图12 innerRadius与thickness
useLevel表示该图形是否被当作Level List Drawable使用,false表示不使用。
相关链接1 Level List Drawable,对应于<level-list>标签,它表示一个Drawable集合,集合中的每个Drawable都有一个等级(level)的概念。根据不同的等级,LevelListDrawable会切换为对应的Drawable。
其主界面布局文件的设置与“2 绘制椭圆”时相同,运行效果如图13所示。
图13 运行效果图