展会信息港展会大全

Android 同一个ImageView显示不同的图片
来源:互联网   发布日期:2015-10-03 11:21:06   浏览:2017次  

导读:首先,在res/drawable下建立一个xml文件,内容如下?xml version=1.0 encoding=utf-8?level-list xmlns:android=http://schemas.android.com/apk/res/android item android:maxLevel=0 ......

首先,在res/drawable下建立一个xml文件,内容如下

<?xml version="1.0" encoding="utf-8"?>

<level-list xmlns:android="http://schemas.android.com/apk/res/android">

<item android:maxLevel="0" android:drawable="@drawable/battery_0" />

<item android:maxLevel="1" android:drawable="@drawable/battery_1" />

<item android:maxLevel="2" android:drawable="@drawable/battery_2" />

<item android:maxLevel="3" android:drawable="@drawable/battery_3" />

<item android:maxLevel="4" android:drawable="@drawable/battery_4" />

</level-list>

然后在layout中把image view的src设置成已创建好的xml文件

程序中变换图片时,只需要使用

imageview.getDrawable().setImageLevel(1);

...

Android会根据level的值自动选择对应的图片。手机显示剩余电量就是用这个方法来显示不同图片的。

赞助本站

人工智能实验室

相关热词: ImageView

AiLab云推荐
推荐内容
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港