level-list 的大坑

level-list的简单用法。
1》新建xml文件 配置图片与ID对应
2》在布局文件中ImageView 的src设置成level_list的文件名
3》代码中使用setImagelevel(int imgId) 或者imageview.getDrawable.setLevel(int imgId);

就以上简单的三步曲 可是让我困惑了大半天。。在去年用的时候没有出现 问题,而现在用的时候却就只显示level-list的第一个item。苦苦查找确找不到原因出在何处。。最后无奈只有死死的盯着level-list看哪里出错。。最后想会不会是顺序反了。于是改了一下顺序从小到大排列 就OK 了 不得不说这真的是一个大坑呀。

<?xml version="1.0" encoding="utf-8"?>
<level-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item
        android:drawable="@drawable/cat_20"
        android:maxLevel="20"/>
    <item
        android:drawable="@drawable/cat_30"
        android:maxLevel="30"/>
    <item
        android:drawable="@drawable/cat_40"
        android:maxLevel="40"/>
    <item
        android:drawable="@drawable/cat_50"
        android:maxLevel="50"/>
    <item
        android:drawable="@drawable/cat_60"
        android:maxLevel="70"/>
    <item
        android:drawable="@drawable/cat_70"
        android:maxLevel="70"/>
    <item
        android:drawable="@drawable/cat_80"
        android:maxLevel="80"/>
    <item
        android:drawable="@drawable/cat_90"
        android:maxLevel="90"/>
    <item
        android:drawable="@drawable/cat_100"
        android:maxLevel="100"/>

</level-list>

—注:level 只有从小到大排列才是正确的打开方式。》》》》》》》》》》》》》》

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值