首先,在res/drawable下建立一個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="14" android:drawable="@drawable/stat_sys_battery_10" />
<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>
然後在layout中把image view的src設置成已創建好的xml文件
程序中變換圖片時,只需要使用
imageview.getDrawable().setLevel(50)
...
Android會根據level的值自動選擇對應的圖片。顯示剩餘電量就是用這個方法來顯示不同圖片的。
android之level-list(同一位置顯示不同的圖片)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Android QQ空間(Apad)項目總結---應用UI框架的搭建
jishg318974
2020-07-07 19:57:25
android畫圖之canvas
jishg318974
2020-02-25 10:51:30
view實現塗鴉功能
jishg318974
2020-02-25 10:51:30
android之3D Gallery
jishg318974
2020-02-25 10:51:30
android之自定義button
jishg318974
2020-02-25 10:51:30
android之selector使用
jishg318974
2020-02-25 10:51:30
自定義ViewGroup 實現拖動跟快速滾動的效果
jishg318974
2020-02-25 10:51:30
android之自定義標題欄
jishg318974
2020-02-25 10:51:30
android之TypedArray
jishg318974
2020-02-25 10:51:30
android之Gallery默認實現
jishg318974
2020-02-25 10:51:30
android畫圖之Bitmap
jishg318974
2020-02-25 10:51:30
android動畫之Matrix
jishg318974
2020-02-25 10:51:30
android之theme和style
jishg318974
2020-02-25 10:51:30
android動畫之Camera
jishg318974
2020-02-25 10:51:30
android動畫之Interpolator
jishg318974
2020-02-25 10:51:30