最近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小。

更多相关文章

  1. Android屏幕密度(Density)和分辨率的关系
  2. Android的init过程详解(一)
  3. Android(安卓)-- Layout布局文件里的android:layout_height等属
  4. Android中_TextView属性的XML详解 包括单行显示等等。
  5. Android多进程总结一:生成多进程(android:process属性)
  6. Android的init过程详解(一)
  7. Android(安卓)mainfest文件 android属性 汇总
  8. Android逆向之旅---Android中的sharedUserId属性详解
  9. android 线性布局几个属性

随机推荐

  1. Android(安卓)开发常见问题
  2. 2.1搭建Android环境—Android跟我学1.1
  3. Android(安卓)Studio快捷键(自用)
  4. Android(安卓)RFCOMM connect() faild 记
  5. Android(安卓)Shortcuts 为其他应用创建
  6. Android(安卓)批量打包 基于Walle的多渠
  7. android 6.0指纹模块学习 1
  8. Android使用Service播放音乐
  9. 解決APP启动短暂白屏或者黑屏的问题
  10. Android(安卓)studio3.0上运行opencv3.2.