基于Android技术的物联网应用开发

U4Andriod 应用界面 4.1 安卓界面布局 创建界面布局的方法有3种
【基于Android技术的物联网应用开发】①XML方式,使用XML文件描述界面布局(优势:将程序的表现层和控制层分离;后期修改UI界面,无需更改程序的源代码;便利多多)XML图形文件
②程序代码创建,程序运行时
③XML和程序代码创建相结合
布局管理器有5种
LinearLayout线性布局管理器
TableLayout表格布局
FrameLayout帧布局
RelativeLayout相对布局
AbsoluteLayout绝对布局
4.1.1 安卓用户界面框架
Activity活动(核心组件,里面有基本函数)→Frame片段(跨设备扩展能力)→Layout布局(排列设置)→Wideget小部件(按钮、文本框、编辑框......)
4.1.2 安卓视图树 view tree
基于Android技术的物联网应用开发
文章图片

4.1.3 安卓线性布局
垂直排列 or 水平排列

XML属性名 对应方法 描述
gravity setGravity(int) 在横纵方向上如何放置对象的内容
divider setDividerDrawble(drawable) 设置可绘制对象
orientation setOrientation(int) 设置horizontal、vertical
weightSum 定义最大的权值和
基于Android技术的物联网应用开发
文章图片

4.1.4 安卓相对布局
推荐使用 非常灵活
排列属性有3种
参照物:parent父控件 、指定参照物(layout_alignBotton、layout_toLeftOf、layout_above、layout_alignBaseline)、指定移动像素
4.1.5 安卓表格布局
通过添加TableRow、其他组件控制表格的行数和列数
4.1.6 安卓帧布局
最简单的界面布局 XML Attributes有三个属性:①设置前景色Android:foreground②控制前景色的重心Android:foregroundGravity③根据参数值决定是设置测试所有的元素Android:measureAllChildren
4.1.7 安卓绝对布局
不建议使用


    推荐阅读