加上PaintDrawable那一篇,本篇就是介绍Drawable的第四篇blog了,ClipDrawable中有一个很实用的方法(个人觉得很好用)————那就是setLevel(),通过这个方法,可以设置drawable显示的部分大小,如果设置为0,就是完全不显示,设置为10000就是完全显示 。感觉是不是与ProgressBar有点像呀,其实你完全可以用它来实现一个自己的progressBar,不过在这边博客里就不做介绍了。
还是先看一下效果吧!
看一下主布局文件(其实也没有啥好看的):
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.clipandpaintdrawable.MainActivity">
<ImageView
android:layout_centerHorizontal="true"
android:id="@+id/iv"
android:layout_width="300dp"
android:layout_height="400dp"
android:padding="0dp"
android:src="@drawable/clip_drawable"
android:scaleType="fitXY"/>
<Button
android:gravity="center"
android:id=