18 Ui美化

资源文件的使用:

一: res中文件中放置的文件类型:

res/drawable//放处理过的图片

res/drawable-XXX //放的Ui切得图

>res/anim  放动画
>res/layout 布局
>res/values
string 字符获者字符数组
dimens 尺寸
style 样式 /主题
colors 颜色

二: android中资源文件可以包括两个部分

res 会生成R文件 里面文件夹固定

assets 不会生成R文件 AssetManager 以流的形式读取 里面文件随机创建

三: color 资源

1,res/values/colors

>2,drawable 使用 

>3,系统提供了 Color.RED(在逻辑代码中使用)]

四: StateListDrawable 状态集合的位图 xml的文件

state_pressed 是否按下

state_fouced 是否获取焦点

state_checked 是否勾选 RadioButton checkBox

state_selected 是否选中

五: LayerDrawable 包含drawable的资源文件 按照数组的方式进行叠加文件

>相框  进度条  星级评价

六: ShapeDrawable 可以是xml做自定义的形状

标签

可以绘制几何图形 矩形 椭圆 线 环

改变 圆角 渐变颜色 内边距 颜色

七: ClipDrawable 代表从其他的位图上截图图片的片段

//ClipDrawable 0-10000 0不显示 10000 全部显示

//作用:做进度条的

android:clipOrientation=”horizontal” 裁剪的方向

android:gravity=”left” 从哪里开始裁剪

八: InsetDrawable 代表一个Drawable 对象 嵌入到另一个Drawable对象中, 留有一定的边距, 和padding属性相似

将俩张图片合成一张

九: TransitionDrawable 简单的动画显示 , 从一张图片过度到另一张图片 不会直接改变 而是一帧一帧的改变

十:levelDrawable

作用:

* xml 中 添加多个item 每个item代表一个图片 图片是有等级

*

* 10–20 A图

*

* 20–30 B图

*

* 如果设置20 显示A图

*

* 等级不能设置成0

*

* 用于:wifi信号 电量

十一: 样式 style (作用在View之上, 把公用的属性提取出来)

位置:values/style

引用:@sytle/XXX

定义子样式

1,parent式:设置Parent父样式

2,前缀式: 父样式的名称在子样式名称之前 {父样式}.{子样式}

十二: 主题 Theme (Activity 和 Application)

位置:values/style

格式 <style name ="",parent ="继承系统主题"></style>

上一篇:用NETSH WINSOCK RESET命令修复网络


下一篇:[POJ1721]Cards