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