使用图像剪切资源。下面是一个标准的图像剪切资源的代码。
<?xml version="1.0" encoding = "utf-8"?>
<clip xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable = "@drawable/android"
android:clipOrientation=“vertical”
android:gravity="top" />
</clip>
通过下面的Java代码可以在垂直方向从图像的顶端开始截取30%的图像。将ImageView 组件的背景色设置为另一种颜色就绘制出一个垂直的进度条。
ImagView imageview = (Image)findViewById(R.id.image);
ClipDrawable drawable = (ClipDrawable) imageview.getDrawable();
//从图像顶端截取图像的30%
drawable.setLevel(3000);