同一個ImageView中顯示不一樣圖片

有時候,咱們爲了在同一個ImageView中顯示不一樣的圖片,每每會使用: if(條件1) { image.setBackground(R.id.xxx1); } else if (條件2) { image.setBackground(R.id.xxx2); } 能夠用另外一個簡便的方法實現相同的功能,首先,在res/drawable下創建一個xml文件,內容以下: 而後在layout中把image view的src設置成已建立好的xml文件,程序中變換圖片時,只須要使用: imageview.getDrawable().setLevel(50); Android會根據level的值自動選擇對應的圖片。手機顯示剩餘電量就是用這個方法來顯示不一樣圖片的。
相關文章
相關標籤/搜索