Android中ClipDrawable的用法

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

猜你喜欢

转载自qianxunniao.iteye.com/blog/2147868