博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 样式布局
阅读量:4687 次
发布时间:2019-06-09

本文共 851 字,大约阅读时间需要 2 分钟。

一、样式布局

  首先,先看下面这段样式布局代码,这里称在xml控件上添加属性为内联(仅限于本篇博文这样称呼)

  在上面这段XML布局代码,可以看出,各个按钮的样式完全一样,添加某个属性给控件就有多次。假如,有更多的控件使用相同的而已,要做N次重复的工作。Android提供了各种样式UI,可用于解决重复性的工作。样式资源类似于CSS样式。样式也可以具有层级结构:子样式拥有父式样同样的属性及属性值,可以覆盖它们,也可以添加新的属性。

  类似字符资源,样式定义在XML文件的<Resources>酬标签内,并存放在res/values目录中。另外,资源文件取什么名并不重要,但根据约定,样式通常定义在style.xml文件中。在Android项目中,已经默认创建了这个文件。

  Style.xml文件:

1 
2
8

  layout/fragment_crime.xml文件,将控件的属性以style样式名引入的方式在外联(仅限于本篇博文这样称呼)

1  4  5 
9 10
14 15

 PS:需要注意的是,在内联属性外联属性冲突时,以内联属性为准,也可以说,内联属性优于外联属性方式。

二、include与merge

  include使用资源ID引入而已文件。

  layout/button_row.xml

1 
3

  layout/fragment_crime.xml

1 
4
7

以上代码表明,include将引入资源ID为button_row文件内容。

PS:include标签只能引用layout布局文件,也就是只能引用layout目录下的布局文件。

转载于:https://www.cnblogs.com/naray/p/5282726.html

你可能感兴趣的文章
外键的增删改查练习
查看>>
python 逻辑运算的短路问题
查看>>
专线维护 07/11
查看>>
ajax返回
查看>>
IE9兼容性视图与IE9标准视图
查看>>
sprint3个人总结
查看>>
七周七语言——Prolog(二)
查看>>
MLN Alchemy
查看>>
maven 的 oracle的Missing artifact com.oracle:******:jar:11.2.0.2.0
查看>>
vue服务端渲染添加缓存
查看>>
20165320 第七周学习总结
查看>>
安装及创建python虚拟环境
查看>>
数据库、C#、Java生成唯一GUID 方法
查看>>
gtest 安装
查看>>
sql中根据逗号分隔,查出多行数据
查看>>
js 回到頂部
查看>>
$ is not defined与SpringMVC访问静态资源
查看>>
第五周作业
查看>>
iphone中扫描wifi热点
查看>>
JavaScript中Array类型方法总结
查看>>