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>
18 Ui美化的更多相关文章
- 18 UI美化之level(等级显示显示)
根据level显示哪张图片 在工程文件的res/drawable/新建level-list 如下 <?xml version="1.0" encoding="utf ...
- 18 UI美化layer-list
layer-list 用于叠加两张图片 或者设置 RatingBar(评分) 进度条 相框等 在工程文件中的res/drawable/新建一个layer-list(叠加两张图片) 如下 : <? ...
- 18 Ui美化 剪切动画clip
输入0 - 10000 让图片根据数值显示部分图片 在工程文件的res/drawable/新建clip文件 <?xml version="1.0" encoding=&quo ...
- 18 UI美化transition 图片过渡
让两张图片在一定时间过渡 在工程文件res/drawable/transition文件 <?xml version="1.0" encoding="utf-8&qu ...
- 18 UI美化自定义形状shape
自定义某个控件的形状 如 圆角 巨型 环形 : 在工程文件的新建 res/drawable/shape文件(以下键一个圆角) <?xml version="1.0" enco ...
- 18 UI美化状态集合的位图selector
当我们某个控件 想在不同状态下显示不同的背景图的需求 如我们需要按钮在正常状态显示一种图 按下显示另一背景图 或者单选框被选中时是一种显示图片 没选中是另一种背景图 例子 按钮在不同状态显示不同的背景 ...
- 18 UI美化自定义主题样式代码
自定义主题 假设我们我们对现有的样式不大满意 那么可在工程目录res/values下的styles.xml自定义 方法: 1. res/values下的styles.xml文件中自定义一个标签 < ...
- HTML5小游戏UI美化版
HTML5小游戏[是男人就下一百层]UI美化版 之前写的小游戏,要么就比较简单,要么就是比较难看,或者人物本身是不会动的. 结合了其它人的经验,研究了一下精灵运动,就写一个简单的小游戏来试一下. 介绍 ...
- 安卓UI美化_drawable
UI美化 drawable资源 ------------------------------------------state drawable资源在不同状态下显示不同的图片在<selector ...
随机推荐
- 计蒜客NOIP模拟赛(3)D1T3 任性的国王
X 国的地图可以被看作一个两行 nn 列的网格状图.现在 X 国需要修建铁路,然而该国的国王非常小气,他只想保证位于某两列之间的所有城市互相可以到达就行了,在此基础上,他希望所花费的代价最小. 铁路可 ...
- 线性规划与网络流24题●09方格取数问题&13星际转移问题
●(做codevs1908时,发现测试数据也涵盖了1907,想要一并做了,但因为“技术”不佳,搞了一上午) ●09方格取数问题(codevs1907 方格取数3) 想了半天,也没成功建好图: 无奈下 ...
- 【Tensorflow系列】使用Inception_resnet_v2训练自己的数据集并用Tensorboard监控
[写在前面] 用Tensorflow(TF)已实现好的卷积神经网络(CNN)模型来训练自己的数据集,验证目前较成熟模型在不同数据集上的准确度,如Inception_V3, VGG16,Inceptio ...
- 【ASP.NET Core】给中间件传参数的方法
最近博客更新频率慢了些,原因有三: 其一,最近老周每星期六都录 ASP.NET Core 的直播,有些内容在视频里讲过,就不太想在博客里面重复.有兴趣的话可以去老周的微博看,或者去一直播,直播帐号与微 ...
- SQL Server用户自定义数据类型
用户自定义数据类型:基于系统数据类型,由数据库管理员生成.利用系统存储过程定义用户自定义数据类型` Sp_addtype [@typename=] 新数据类型名, [@phystype=] 系统数据类 ...
- ubuntu远程桌面连接命令rdesktop连接windows远程桌面详解
sudo apt-get install rdesktoprdesktop 124.42.120.174:1433 呵呵,连接成功了. -f 全屏-a 16位色默认端口是3389(linux 22 s ...
- aways on 配置部署(一)——准备工作
sqlserver的aways on 配置需要经历三个步骤,前面两个步骤是对aways on 配置的一个准备步骤. 经过了一个星期的研究,终于成功的完成了前两个步骤,期间参考了很多的资料和博客,总感觉 ...
- 文件上传,服务端压缩文件方法,重点是png与gif图片的压缩,保证了透明度与动画
/// <summary> /// 上传文件帮助类 /// </summary> public class ImageUploadHelper { #region SaveVi ...
- Oracle中的4大空值处理函数用法举例
nvl(exp1,exp2): 如果exp1为空,则返回exp2:否则返回exp1nvl2(exp1,exp2,exp3): ...
- 剑指架构师系列-Redis安装与使用
1.安装Redis 我们在VMware中安装CentOS 64位系统后,在用户目录下下载安装Redis. 下载redis目前最稳定版本也是功能最完善,集群支持最好并加入了sentinel(哨兵-高可用 ...