編輯:關於android開發
有時候,我們為了在同一個ImageView中顯示不同的圖片,往往會使用:
(條件1) {
image.setBackground(R.id.xxx1);
} else if (條件2) {
image.setBackground(R.id.xxx2);
}
可以用另一個簡便的方法實現相同的功能,首先,在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 studio使用gradle動態構建APP(不同的包,不同的icon、label),androidgradle 最近有個需求,需要做兩個功
Android應用安全開發之淺談網頁打開APP 一、網頁打開APP簡介 Android有一個特性,可以通過點擊網頁內的某個鏈接打開APP,或者在其他APP
git版本控制工具(二)----本地版本庫的常用操作,git----【正文】 在上一章節中,我們學習了關於Git最基本的用法,包括安裝Git、創建版本庫,以及提交本地代碼
活動的生命周期系列(一)返回棧,生命周期系列 生命周期對程序員很重要,特別當我們了解,就可以寫出更流暢的程序,更好的來