標籤:android style blog http color 使用 檔案 sp div
一般:
if(條件1) { image.setBackground(R.id.xxx1); } else if (條件2) { image.setBackground(R.id.xxx2); }
實際上。狀態多的話,應在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>
程式中變換圖片時,只需要使用:
imageview.getDrawable().setLevel(50);
android會根據level的值自動選擇對應的圖片。手機顯示剩餘電量就是用這個方法來顯示不同圖片的。
Android中同一個ImageView中根據狀態顯示不同圖片