android里面layer-list中的inset和clip到底有什么作用

Inset Drawable:用于通过指定的间距把图片插入到XML中,它在View需要比自身小的背景时常用。有些像padding的作用。例子:
  第一步:drawable文件中建立inset_drawable.xml
  
  

  第二部,在xml中引用
  

  Clip Drawable:可以剪载图片显示,例如,可以通过它来做进度度。你可以选择是从水平或垂直方向剪载。其中的gravity设置从整个部件的哪里开始。例子:
  第一步,在drawable文件中建立:clip_drawable.xml
  
  
  第二步,在ImageView中引用:
  

  
  
  Dev Guide中在ImageView中设置的是android:background="@drawable/clip_drawable",但是我使用background的时,会在程序中报空指针的错误。
  最后,使用程序控制:
  ImageView imageView=(ImageView)findViewById(R.id.clipimage);
  ClipDrawable clipDrawable=(ClipDrawable)imageView.getDrawable();
  clipDrawable.setLevel(5000);
  level的值为0到10000 。当值为10000时图全部显示。

你可能感兴趣的:(Android,开发及核心技术)