日拱一卒(一)
来源:互联网 发布:李服膺知乎 编辑:程序博客网 时间:2024/05/23 01:34
layer-list:用来多个图层堆叠显示的
在drawable文件夹下创建一个xml文件。比如:background.xml
<pre name="code" class="java"><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <itemandroid:drawable="@drawable/pic1"> <itemandroid:drawable="@drawable/pic2"> </layer-list>
另外在layout文件中指定background属性这样就会加载pic1和pic2这两张图片。
- <ImageView
- ......
- android:background="@drawable/background"
- />
另外还可以使用代码实现:
- Resources r = getResources();
- Drawable[] layers = new Drawable[2];
- layers[0] = r.getDrawable(R.drawable.pic1);
- layers[1] = r.getDrawable(R.drawable.pic2);
- LayerDrawable layerDrawable = new LayerDrawable(layers);
- ((ImageView) findViewById(R.id.imageview)).setImageDrawable(layerDrawable);
level-list:
<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的值自动选择对应的图片。手机显示剩余电量就是用这个方法来显示不同图片的。
- 日拱一卒(一)
- (一)
- (一)
- (一)
- (一)
- (一)
- hibernate一二级缓存(一)
- 每日一题(一)
- 一、对象导论(一)
- 万能的一玄:一玄创业故事(一)
- python(一)端口扫描器(一)
- C每日一读(一)
- 每日一植物(一) -- 虎皮兰
- 第六周 项目一(一)
- opencv打开一幅图像(一)
- 一.Java编程基础(一)
- 蚂蚁问题 每日一练(一)
- 一.贪心算法 喷水装置(一)
- 深入理解Redis中的主键失效及其实现机制
- 德语第一天
- 如果你也23岁
- 基于xmpp openfire smack 开发(三)群聊发送图片
- 给定一个字符串,字符串中的*可以替换成0或1,输出所有可能的结果
- 日拱一卒(一)
- 清除缓存计算缓存大小
- Codeforces Round #295 (Div. 2)
- pig 0.14编译
- OpenCV捕获视频
- 重构笔记——移除中间人
- 为什么安卓机没有iPhone流畅?
- [模板]矩阵加速
- cocos2dx富文本使用相关