资源文件的使用:

一: 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>

18 Ui美化的更多相关文章

  1. 18 UI美化之level(等级显示显示)

    根据level显示哪张图片 在工程文件的res/drawable/新建level-list 如下 <?xml version="1.0" encoding="utf ...

  2. 18 UI美化layer-list

    layer-list 用于叠加两张图片 或者设置 RatingBar(评分) 进度条 相框等 在工程文件中的res/drawable/新建一个layer-list(叠加两张图片) 如下 : <? ...

  3. 18 Ui美化 剪切动画clip

    输入0 - 10000 让图片根据数值显示部分图片 在工程文件的res/drawable/新建clip文件 <?xml version="1.0" encoding=&quo ...

  4. 18 UI美化transition 图片过渡

    让两张图片在一定时间过渡 在工程文件res/drawable/transition文件 <?xml version="1.0" encoding="utf-8&qu ...

  5. 18 UI美化自定义形状shape

    自定义某个控件的形状 如 圆角 巨型 环形 : 在工程文件的新建 res/drawable/shape文件(以下键一个圆角) <?xml version="1.0" enco ...

  6. 18 UI美化状态集合的位图selector

    当我们某个控件 想在不同状态下显示不同的背景图的需求 如我们需要按钮在正常状态显示一种图 按下显示另一背景图 或者单选框被选中时是一种显示图片 没选中是另一种背景图 例子 按钮在不同状态显示不同的背景 ...

  7. 18 UI美化自定义主题样式代码

    自定义主题 假设我们我们对现有的样式不大满意 那么可在工程目录res/values下的styles.xml自定义 方法: 1. res/values下的styles.xml文件中自定义一个标签 < ...

  8. HTML5小游戏UI美化版

    HTML5小游戏[是男人就下一百层]UI美化版 之前写的小游戏,要么就比较简单,要么就是比较难看,或者人物本身是不会动的. 结合了其它人的经验,研究了一下精灵运动,就写一个简单的小游戏来试一下. 介绍 ...

  9. 安卓UI美化_drawable

    UI美化 drawable资源 ------------------------------------------state drawable资源在不同状态下显示不同的图片在<selector ...

随机推荐

  1. 51Nod 1125 交换机器的最小代价

    题目描述: 有N台机器重量各不相等,现在要求把这些机器按照重量排序,重量从左到右依次递增.移动机器只能做交换操作,但交换机器要花费一定的费用,费用的大小就是交换机器重量的和.例如:3 2 1,交换1 ...

  2. PHP中利用DOM创建xml文档

    DOM创建xml文档 用dom创建如下文档: <booklist> <book id="1"> <title>天龙八部</title> ...

  3. SpringBoot 中 get/post 请求处理方式,以及requestboy为Json时的处理

    GET.POST方式提时, 根据request header Content-Type的值来判断: application/x-www-form-urlencoded, 可选(即非必须,因为这种情况的 ...

  4. jquery 跨域请求数据问题

    昨天参加了一个前端的面试,被问到一个跨域请求数据问题,我们之前一直用的是apicloud的api进行请求的,跨域是被apicloud封装起来的,也就没有注意跨域请求数据的问题.当被问到用jquery跨 ...

  5. Tomcat的安装与配置

    Windows安装Tomcat与启动 安装版安装 安装版长这个样子,下载到电脑上后双击开始安装 双击后出现如下页面,点击 Next> 之后是这个页面,点击 I Agree 之后出现如下页面,点击 ...

  6. js页面(页面上无服务端控件,且页面不刷新)实现请求一般处理程序下载文件方法

    对于js页面来说,未使用服务端控件,点击下载按钮时不会触发服务端事件,且不会提交数据到服务端页面后台进行数据处理,所以要下载文件比较困难.且使用jQ的post来请求一般处理程序也不能实现文件的下载,根 ...

  7. 函数&语法

    定义一个函数 加上一些算法,由自己定义的函数,以下是简单的规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 (). 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参 ...

  8. SAS中的剔除空格函数

    left函数:         刪除字符串左边(开头> 的空格right函数:       刪除字符串右边(结尾> 的空格trim函数:         刪除字符串右边(结尾> 的空 ...

  9. A potentially dangerous Request.Form value was detected from the client问题处理

    问题剖析: 用户在页面上提交表单到服务器时,服务器会检测到一些潜在的输入风险,例如使用富文本编辑器控件(RichTextBox.FreeTextBox.CuteEditor等)编辑的内容中包含有HTM ...

  10. 百钱买百鸡问题Java

    //百钱买百鸡public class baiqianbaiji { static void BQBJ(int m,int n)//m为钱的总数,n为鸡数 { int z; for(int x = 0 ...