ALDRIDGE 2012-04-12
level-list主要是用在固定的imageView中需要根据不同情况变换图片的时候。
就例如手机电源,或者些动态时间背景等。
创建一个xml文件。
<level-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:maxLevel="4" android:drawable="@drawable/stat_sys_battery_0" /> <item android:maxLevel="29" android:drawable="@drawable/stat_sys_battery_20" /> <item android:maxLevel="49" android:drawable="@drawable/stat_sys_battery_40" /> <item android:maxLevel="69" android:drawable="@drawable/stat_sys_battery_60" /> <item android:maxLevel="89" android:drawable="@drawable/stat_sys_battery_80" /> <item android:maxLevel="100" android:drawable="@drawable/stat_sys_battery_100" /> </level-list>用的时候只需要在ImageView中的src设置为上面那个xml文件,当收到broadcast的时候调用image.getDrawable().setLevel(30);然后Android就会根据响应的level选择对应的图片资源了。