当前位置:   article > 正文

android progressbar 进度圆角,android ProgressBar 进度条的进度两端是圆角的方法

progressbar的圆形进度圈角度

转自 http://www.jianshu.com/p/6e7ea842d5ce

另外工作原理可以参考http://blog.csdn.net/lan603168/article/details/44705425

ProgressBar 自定义的时候可能会遇到一个问题,希望进度条中的进度的两端都是圆角的(或者进度的末端是圆角的);

如下图:

4bbe8325fffd7b7fbec63ba5df1bdb3b.png

progress bar rounder

但是根据自定义的shape 或者是 layer-list却总是很难做到,几乎都是被clip成了直角的样子;

a705a108724fc7cdb0c4580c8f828c10.png

progress bar

;

为什么是直角的?原因就是被clip给切了,所以我们不能够用clip,而要使用scale这个标签。而上面链接给出的解答是定义一个.9的图片就能满足要求,由于我们这里是纯色的一个进度,所以没有必要通过再制作一个.9的图片,而只需要通过同样的方法引用我们定义的一个shape就可以了;

见代码:

android:layout_below="@id/text_1"</

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/474199
推荐阅读
相关标签
  

闽ICP备14008679号