1.创建一个clip

clip.xml

<?xml version="1.0" encoding="utf-8"?>

<clip xmlns:android=http://schemas.android.com/apk/res/android

android:drawable="@drawable/android"

android:clipOrientation="horizontal"

android:gravity="left" />

</clip> //后匹配可以不写

2.布局里面加入VIEW

<RelativeLayout

android:layout_width="30.0dip"

android:layout_height="30.0dip"

android:layout_alignParentRight="true"

android:layout_alignParentTop="true"

android:layout_marginRight="200.0dip" >

<ImageView

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:src="@drawable/battery_out" />

<ImageView

android:id="@+id/battery_clipIV"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:src="@drawable/battery_clip" />

</RelativeLayout>

3.编码实现

private ClipDrawable batteryClipDrawable = null;

this.batteryClipDrawable = ((ClipDrawable) ((ImageView) findViewById(R.id.battery_clipIV))

.getDrawable());

this.batteryClipDrawable.setLevel(k * 100);

更多相关文章

  1. 【Android】使用MediaCodec硬编码实现视频直播推流端(一)
  2. 【Android】使用MediaCodec硬编码实现视频直播推流端(一)
  3. 【Android】使用MediaCodec硬编码实现视频直播推流端(一)
  4. android 圆角头像
  5. Android中数据存储的5种方法
  6. Android之drawable state各个属性详解
  7. android相对布局
  8. Android之android:padding和android:layout_margin的区别
  9. Android:控件样式触发

随机推荐

  1. React 教程:React 快速上手指南 [每日前端
  2. Python办公自动化|自动整理文件,一键完成!
  3. 如何科学的从早起这里薅走一本书
  4. 多图+代码 | 详解Python操作Excel神器ope
  5. 如何使用print实现不换行打印
  6. 刺激!一行代码即可导出所有浏览记录
  7. 如何用Python快速优雅的批量修改Word文档
  8. 爬虫遇到头疼的验证码?Python实战讲解弹窗
  9. 提高内存使用效能的技巧
  10. 爬取B站20万+条弹幕,我学会了如何成为B站