本文出自 “阿敏其人” 简书博客,转载或引用请注明出处。
LevelListDrawable对应的标签是<level-list>标签,他表示的是一个Drawable集合。
集合里面的每一个item都有的Drawable都有一个对应的level,然后我们在代码中通过的View 的setLevel来设置不同的等级,等级的范围为0-10000(最小值和默认值都是0),然后根据不同的等级在level-list寻找不同的drawable来显示。
语法和节点
<?xml version="1.0" encoding="utf-8"?>
<level-list
xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:drawable="@drawable/drawable_resource"
android:maxLevel="integer"
android:minLevel="integer" />
</level-list>
其实没什么,只要设置drawable和level就行了。
我们一般都用maxLevel就行啦
常用场景
1、音量大小显示调节
2、简单的进度条
3、wifi信号信息等
了解更多的Drawable分类 Drawable图像资源抽象类
本篇完。