Layout布局基础
来源:互联网 发布:强矩阵管理 编辑:程序博客网 时间:2024/05/16 04:10
- 什么是Layout?
- Layout与ViewGroup之间的关系?
- Layout实现方式
- Layout的种类
- 编写XML布局文件
什么是Layout?
Layout——界面布局,为应用程序提供界面架构。控制Activity中控件的大小、位置、颜色等属性的方法。
Layout与ViewGroup之间的关系
- ViewGroup是一个容器,而这个容器是继承于View的。
- ViewGroup是一个基类,并且是Layout和一些组件的基类。
Layout的种类
目前比较流行的是Linear Layout(线性布局)和Relative Layout(相对布局)
线性布局要求在布局中的控件要么是水平摆放,要么是垂直摆放。
相对布局控件的位置是根据该控件于其他控件的相对位置决定的。
第二种称为Adapter View
布局的实现方式
- 通过XML布局文件实现控件布局,可以使界面元素与代码尽可能的分离开,这样的好处是,可以通过修改UI而不是修改源代码并重新编译了。比如安卓的机型是纷繁复杂的,有各种各样的屏幕尺寸甚至是不同的语言,都需要通过调整UI来进行适配,这部分基本与代码没有关系,只需要针对不同的情况来创建不同的XML文件即可。
- 通过java代码实现控件布局,是动态的,灵活的,可以自定义一些属性的设置。
编写布局文件
- 每一个Layout布局文件有且仅有一个根标签(元素),必须为View或者ViewGroup对象。
- 在根标签下,添加子元素,并逐渐建立一个控件的层次来定义Layout。
阅读全文
0 0
- Layout布局基础
- android基础学习之六大Layout布局
- Android基础——布局layout
- Android基础:xml布局中的Layout Weight
- layout布局
- 布局layout
- layout 布局
- 布局Layout
- 布局 Layout
- 基础篇(十一) 布局(Layout)和属性(Attribute)
- extjs 布局 layout---Table布局
- Layout布局之线性布局
- Layout布局之相对布局
- Layout布局之表格布局
- Layout布局之帧布局
- Layout布局之网格布局
- WPF的布局(Layout)
- wpf Layout布局 (转贴)
- 链表中倒数第k个结点
- 二进制
- POJ1661——Help Jimmy(动态规划)
- C++操作Mysql数据库/Linux下
- 线性代数-【2-(3-4)】矩阵及其运算 (未完)
- Layout布局基础
- java实现数字转大写
- 加载插件(三)
- 【HDU3068】【模板】最长回文
- 隐式转换
- 初学,a标签的使用以及img标签中的title
- 笔记本换内存条
- Profile 工具系列之三:oprofile(Android,未成功)
- 从etcd看Raft协议