android drawable-xml

来源:互联网 发布:软件测试外包 转型 编辑:程序博客网 时间:2024/05/22 09:05

layer-list 用来多图层堆叠展示的 多用于展示一种效果
View 设置边框

clip

level-list 用来表示一组线性变化的图标显示(例如电池电量状态表示)
在xml中的drawable中新建一个名为my-level的level-list 类型的文件

<?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/machine_gps_signal_no" />                        //当value最大为0时显示该drawable所展示的图片    <item android:minLevel="1" android:maxLevel="20"  android:drawable="@drawable/machine_gps_signal_one" />// 当value值在1-20之间是显示该drawable下的图标    <item android:minLevel="21" android:maxLevel="40"  android:drawable="@drawable/machine_gps_signal_two" />    <item android:minLevel="41" android:maxLevel="60"  android:drawable="@drawable/machine_gps_signal_three" />    <item android:minLevel="61" android:maxLevel="80"  android:drawable="@drawable/machine_gps_signal_four" />    <item android:minLevel="81" android:maxLevel="100"  android:drawable="@drawable/machine_gps_signal_five" /></level-list>/*** 在xml中定义一个ImageView*/    <ImageView        android:id="@+id/gps_imgView"        android:layout_width="28dp"        android:layout_height="11dp"        android:layout_gravity="center_vertical"        android:layout_marginLeft="21dp"        android:src="@drawable/my-level" />/*** 在java代码中找到该ImageView并获得他的LevelListDrawable就可以根据设置值来更换他的显示图片*///1.使用imageView.setImageLevel(int value)//2.先得到 LevelListDrawable drawable = imageView.getDrawable //3.通过设置drawabl.setLevel(int value)
原创粉丝点击