Shape画圆环的注意点
16lz
2021-12-04
最近UI有需求要画个圆环,当然想到用shape,本着copy来代码就能用的原则百度了下,发现好多例子都是这样写的
<?xml version="1.0" encoding="utf-8"?>
这样绘制的也没啥错误的 如上图所示,但是把stroke的width减少点就会如下图:
这里可以看出shape中的android:thickness属性和stoke中的android:width属性的作用,android:thickness是圆环的宽度,而android:width是圆环边缘线的宽度。如果设置成一样,就会如图1所示,但这个一般不符合UI需求,会发现圆环宽度比较大,其实是android:thickness的2倍。这里其实不该用stoke,该用solid指定填充色就OK了。
而想要图二效果的注意android:width一定要比android:thickness小。
更多相关文章
- Android屏幕密度(Density)和分辨率的关系
- Android的init过程详解(一)
- Android(安卓)-- Layout布局文件里的android:layout_height等属
- Android中_TextView属性的XML详解 包括单行显示等等。
- Android多进程总结一:生成多进程(android:process属性)
- Android的init过程详解(一)
- Android(安卓)mainfest文件 android属性 汇总
- Android逆向之旅---Android中的sharedUserId属性详解
- android 线性布局几个属性