1、Android中Drawable简介:

Android把可绘制的对象抽象为Drawable,不同的图形图像资源就代表着不同的drawable类型。Android FrameWork提供了一些具体的Drawable实现,通常在代码中都不会直接接触Drawable的实现类。

在实际的开发过程中,会把使用到的资源都放置在res/drawable目录,剩下的工作交给Android SDK 就行了,当需要使用图片资源的时候,可以使用@drawable标志在xml中引用drawable资源就行,也可以在代码中使用id引用这些drawable资源。

在使用drawable资源的时,有一点需要注意,drawable默认是内存共享的,也就说在不同的地方使用了同一个drawable,它们都指向相同的资源,而且具有相同的状态,如果在一个地方修改了这个drawable,所有使用它的地方都会改变。

Android内置了如下几种Drawable类型:ColorDrawable、GradientDrawable、BitmapDrawable、 NinePatchDrawable、InsetDrawable、ClipDrawable、ScaleDrawable、RotateDrawable、AnimationDrawable、LayerDrawable、LevelListDrawable、StateListDrawable、TransitionDrawable。

除了这些预置的drawable实现类以外,也可以自定义drawable的实现类型,大部分情况都不需要自定义drawable类型,使用系统提供的这些drawable实现类型已经覆盖了很多情况。



2、相关链接:

Android中Drawable分类汇总(上)

http://www.devdiv.com/Android%E4%B8%ADDrawable%E5%88%86%E7%B1%BB%E6%B1%87%E6%80%BB_%E4%B8%8A_-weblog-20-8886.html

Android中Drawable分类汇总(下)

http://www.devdiv.com/forum.php?mod=viewthread&tid=126942

更多相关文章

  1. Android在任何地方模拟点击屏幕
  2. Android开发资源推荐
  3. android资源管理和使用资源 (2015.12.1)
  4. Android资源文件简介
  5. android 类似QQ 换皮肤 实现思路 apk资源共享
  6. Android类库常用类型解析
  7. 使用User Agent分辨出Android设备类型的安全做法

随机推荐

  1. android开源项目
  2. android开发环境配置
  3. 把android平板USB上输出LOG方法
  4. 移动互联
  5. android和js之间的简单交互
  6. android统计图绘制
  7. 问题的解决: android sdk 2.1 update中Fa
  8. Android触控
  9. Android按键消息传播流程
  10. android点滴4