同一个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的值自动选择对应的图片。手机显示剩余电量就是用这个方法来显示不一样图片的。
相关文章
相关标签/搜索