Android 资源

来源:互联网 发布:工装夹克 知乎 编辑:程序博客网 时间:2024/05/10 19:03

\res\drawable-hdpi

\res\drawable-ldpi

\res\drawable-mdpi

\res\drawable-xdpi 

用于分辨率适配,屏幕密度适配,一英寸多少像素点。多个layout文件夹,用于屏幕分辨率适配(分辨率=屏幕密度X尺寸);

一。

Android中的Drawable资源

1.

StateListDrawable资源

StateListDrawable内可以分配一组Drawable资源,StateListDrawable 被定义在一个XML文件中,以 <selector> 元素起始。其内部的每一个Drawable资源内嵌在<item>元素中。

我们可以使用一个StateListDrawable资源,来提供不同的背景图片对于每一个状态。,当组件的状态变更时,会自定向下遍历StateListDrawable对应的xml文件来查找第一个匹配的Item。

2.

9path,边缘缩放图像,控制拉伸区域,使部分图片不失真。


3   ColorDrawable

单色,只有一个颜色属性

color根节点

4.   GradientDrawable 形状图形,各种效果

shape根节点,设置各种渐变效果:最后是变换后的图像效果

5.  bitmapDrawable

bitmap根节点,包含一个原图形,然后可以有变换效果,最后是变换后的图像效果


6.InsetDrawable,表示图片与容器之间的间距。

inset节点,包含一个图形,设置与容器之间的上下左右间距。当应用图片是,就这样设置间距


7.  ClipDrawable,用于裁剪,适用于进度条图像。0--10000,不显示到完全显示

clip根节点


8 ScaleDrawable对某个图片缩放后效果对某个图片缩放后效果

scale根节点


9.RotateDrawable 对某个图片旋转后效果

rotate根节点


10.  AnimationDrawable,一帧一帧动画播放

animation-list根节点


11. LayerDrawable,几张图片图册叠加效果

layer-list根节点


12.leveldrawable 管理一组图片,根据设置的setlevel(int a),显示其中的图片

level-list 根节点


13. TransitionDrawable 过度图片,管理两层图片,过度动画效果

transition根节点




0 0
原创粉丝点击