原文链接: http://blog.csdn.net/wode_dream/article/details/38584693
文章中的内容参考Dev Guide中的Drawable Resources,英文好的朋友可以直接去读英文。总结这篇文章的目的是自己在使用drawable资源遇到一些问题跟大家分享下,同时整理下自己对drawable的理解。
xmlns:android="http://schemas.android.com/apk/res/android"android:drawable="@drawable/photo2"android:insetTop="100dp"android:insetRight="100dp"android:insetBottom="200dp"android:insetLeft="100dp" />http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:background="@drawable/inset_drawable">android:drawable="@drawable/test_img"
android:layout_width="match_parent"
android:id="@+id/clipimage"
</LinearLayout>Dev Guide中在ImageView中设置的是android:background="@drawable/clip_drawable",但是我使用background的时,会在程序中报空指针的错误。最后,使用程序控制:ImageView imageView=(ImageView)findViewById(R.id.clipimage);ClipDrawable clipDrawable=(ClipDrawable)imageView.getDrawable();clipDrawable.setLevel(5000);android:drawable="@drawable/test_img"
第二步:在xml中引用<ImageView第三步,在程序中设置levelImageView scaleImage=(ImageView)findViewById(R.id.scaleimage);ScaleDrawable scale=(ScaleDrawable)scaleImage.getDrawable();scale.setLevel(10000);android:shape="rectangle"><gradientandroid:angle="45"/><paddingandroid:bottom="7dp" /><cornersandroid:radius="8dp" /></shape>第二步:xml中引用<TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="shape例子"android:background="@drawable/shape_drawable"/>
原文:http://www.cnblogs.com/ZhuRenWang/p/4822387.html