ClipDrawable 是对一个Drawable进行剪切操作,可以控制这个drawable的剪切区域,以及相相对于容器的对齐方式,android中的进度条就是使用一个ClipDrawable实现效果的,它根据level的属性值,决定剪切区域的大小。
需要注意的是ClipDrawable是根据level的大小控制图片剪切操作的,官方文档的note中提到:The drawable is clipped completely and not visible when the level is 0 and fully revealed when the level is 10,000。也就是level的大小从0到10000,level为0时完全不显示,为10000时完全显示。是用Drawable提供的setLevel(int level)方法来设置剪切区域。
文件位置:
res/drawable/filename.xml
文件名即资源ID
编译资源类型:
指向 ClipDrawable的指针
资源引用:
In Java: R.drawable.filename
In XML: @[package:]drawable/filename
语法
android drawable clipDrawable
理解ClipDrawable在Android进度条中的应用
最新推荐文章于 2024-03-04 18:43:38 发布
本文深入探讨了ClipDrawable在Android中用于创建动态进度条的效果,通过设置level属性来控制剪切区域,从而实现进度条的渐进显示与隐藏。详细解释了其工作原理、关键属性以及如何在实际项目中应用。

1418

被折叠的 条评论
为什么被折叠?



