效果如下图所示:注意,是用一张png图片实现以下效果
自己做个progressbar,两个view叠加在一起就实现这个效果了。实现圆角网上自己搜,很简单。
为啥不用资源文件的shape来实现这样的效果??非要用图片和progressbar实现,先叫美工来一个和progresspar大小一样的图片(我的理解)
不好意思没空写。可以大概给你说下思路
1、FrameLayout 两个控件,就用ImageView吧,第一个控件(也就是下层控件)设置成进度条的背景,圆角就用shape来实现
2、第二个控件(上层控件)设置成你那个进度图片,两个控件位置相同(Padding /Margin),高度也相同,圆角同样用shape实现
3、在代码中根据进度动态改变上层控件的宽度,100%时两个控件宽度达到一样宽
可以直接用自定义控件自己做 比如 https://github.com/RottenWang/TBProgressBar 可以看源码 很简单的