• 电量/信号的显示 imageLevel


      通过imageLevel可以对1个imageView在不同的level值显示不同的图片,通常用于显示电量,wifi信号,蓝牙信号等信息;

      1.编写xml ,在drawable目录

      

    <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>

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

        切换使用:

        

      imageview.getDrawable().setLevel(1);
      或者imageview.setImageLevel(1);

        

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

  • 相关阅读:
    Unity3D AssetBundle相关
    [转]Unity3D新手引导开发手记
    努力多彩
    js sendBeacon
    js document.activeElement及使用
    js requestAnimationFrame
    js 1+'2' == '1'+'2'
    js scrollIntoViewIfNeeded
    汉字 3个字节
    js 浅拷贝和深拷贝
  • 原文地址:https://www.cnblogs.com/yjpjy/p/5937422.html
Copyright © 2020-2023  润新知