图片设置level-list,根据不同状态显示不同图片

简介: 前言:工作需求,wifi图标根据不同的强度,显示不同的状态.于是想到用图层的方法bg.xml note:android:maxLevel 必须从0递增,顺序错误后只会显示第一张图片布局文件 代码中使用Le...

前言:工作需求,wifi图标根据不同的强度,显示不同的状态.于是想到用图层的方法

bg.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/icon_stop_n"></item>
    <item android:maxLevel="1" android:drawable="@drawable/icon_pause"></item>

</level-list>

note:android:maxLevel 必须从0递增,顺序错误后只会显示第一张图片

布局文件

 <Button
                android:id="@+id/bt_pause_bt"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="115px"
                android:background="@drawable/bg"
                android:tag="play" />

代码中使用

LevelListDrawable pauseDrawable = (LevelListDrawable) yourwiget
                .getBackground();
pauseDrawable.setLevel(1);//根据业务需要,对应图片等级
相关文章
|
前端开发
前端项目实战玖拾肆react-admin+material ui-踩坑-List的用法之disableAuthentication设置验证
前端项目实战玖拾肆react-admin+material ui-踩坑-List的用法之disableAuthentication设置验证
63 0
|
前端开发
前端项目实战玖拾叁react-admin+material ui-踩坑-List的用法之debounce设置显示时间
前端项目实战玖拾叁react-admin+material ui-踩坑-List的用法之debounce设置显示时间
71 0
|
前端开发
前端项目实战玖拾陆react-admin+material ui-踩坑-List的用法之Empty来设置空列表
前端项目实战玖拾陆react-admin+material ui-踩坑-List的用法之Empty来设置空列表
69 0
|
前端开发
前端项目实战壹佰react-admin+material ui-踩坑-List的用法之filterDefaultValues设置默认值情况
前端项目实战壹佰react-admin+material ui-踩坑-List的用法之filterDefaultValues设置默认值情况
47 0
|
前端开发
前端项目实战柒拾react-admin+material ui-踩坑-List需要Datagrid中hover设置写法
前端项目实战柒拾react-admin+material ui-踩坑-List需要Datagrid中hover设置写法
65 0
|
前端开发
前端项目实战柒拾壹react-admin+material ui-踩坑-List需要Datagrid中isRowExpandable设置写法
前端项目实战柒拾壹react-admin+material ui-踩坑-List需要Datagrid中isRowExpandable设置写法
63 0
|
前端开发
前端项目实战柒拾伍react-admin+material ui-踩坑-List需要Datagrid中rowEdit设置写法
前端项目实战柒拾伍react-admin+material ui-踩坑-List需要Datagrid中rowEdit设置写法
45 0
|
前端开发
前端项目实战柒拾玖react-admin+material ui-踩坑-List的用法需要设置resource
前端项目实战柒拾玖react-admin+material ui-踩坑-List的用法需要设置resource
40 0
|
前端开发
前端项目实战柒拾叁react-admin+material ui-踩坑-List需要Datagrid中optimized设置写法
前端项目实战柒拾叁react-admin+material ui-踩坑-List需要Datagrid中optimized设置写法
74 0
|
前端开发
前端项目实战柒拾肆react-admin+material ui-踩坑-List需要Datagrid中rowStyle设置写法
前端项目实战柒拾肆react-admin+material ui-踩坑-List需要Datagrid中rowStyle设置写法
105 0