首页 > 代码库 > Android Drawable资源归纳

Android Drawable资源归纳

                                                                           Android Drawable资源归纳

         ClipDrawable代表从其他位图上截取一个“图片片段”(其他动画XML资源都放在/res/drawable/路径下)
clip标签,<clip />

        AnimationDrawable ,包括补间动画和逐帧动画
//定义补间动画的XML资源文件以<set.../>元素作为根元素,该元素内可以指定四个子元素,定义补间动画XML资源应该放在/res/anmi路径下,Interpolator,“插值”,动画过渡的方式
 <set>    //补间动画xml资源文件
   <alpha/>//透明度
   <scale/>//大小
   <translate/>位置
   <rotate/>旋转
  </set>

//逐帧动画XML资源文件以<animation_list../>元素作为根元素,定义逐帧动画xml资源文件放在res/drawable/路径下
  <animation_list>
     <item/>
     <item/>
      ....
  <animation_list>
  AnimationDrawable包括ScaleDrawable,RotateDrawable
          ScaleDrawable是对一个Drawable进行缩放操作,可以根据level属性控制这个drawable的缩放比率,也可以设置他在容器     中的对齐方式。在XML资源文件使用scale作为根节点来创建RotateDrawable.
      <scale.../>
          RotateDrawable是对一个Drawable进行旋转操作,可以根据level属性控制这个drawable的旋转角度,也可以设置相对于他  所在容器的对齐方式。在XML资源文件中使用rotate作为根节点来定义RotateDrawable.
  <rotate.../>

        LayerDrawable Drawable数组(图层叠加效果)
<layer_list />

        ShapeDrawable(GradientDrawable)用XML资源文件定义一个基本的几何图形
<shape  xmls:android="http://schemas.android....>
   android:shape=""//选择几何图形形状
   <corners/> 
   <size/>
   <gradient/>
   <padding/>
   <soild/>
   <stroke/>
</shape>


        StateListDrawable对象所显示的Drawable对象会随着目标组件状态的改变而自动切换
android:state_xxx:指定一个特定状态


        BitmapDrawable
在xml资源文件中使用bitmap作为根节点来定义BitmapDrawable.
在xml资源问价中使用bitmap作为子节点和其他父节点一起使用
  <Bitmap />标签位图参考:http://blog.csdn.net/pingchuanyang/article/details/9239271

属性动画
 属性动画是增强版的补间动画,可以自定义View组件
 可以自定义动画效果,再附加到组件上,就可以得到动画效果了


参考:http://keeganlee.me/post/android/20150916
http://blog.csdn.net/ouyang_peng/article/details/8800743

Android Drawable资源归纳