Android 布局
来源:互联网 发布:c语言struct 编辑:程序博客网 时间:2024/06/05 15:54
1.
五大布局
Layout: LinearLayout 线性布局--------常用
RelativeLayout 相对布局----------------常用
AbsoluteLayout 绝对布局
TableLayout 表格布局
FrameLayout 帧布局
2. LinearLayout
android:orientation="horizontal"
制定线性布局的排列方式
水平 horizontal
垂直 vertical
gravity 控制当前控件内容显示区域
layout_gravity 当前控件在父元素的位置
Layout_weightSum
Layout_weight 额外空间分配(权重)
android:visibility="invisible" 控制布局是否显示 显示: visible 不显示,但占空间 :invisible 隐藏 :gone
*****************************笔记*****************8
(重点):**Layout weightSum(写在父控件) Layout weight(写在子控件)** :额外控件分配(权重)
weightSum:把父控件分成多少份;(可以不写,份数等于weigh之和)
weight: 子控件占多少份
*(动态分配)如果只有一个控件有weigh属性,则满足其他控件空间的要求后把剩下的分配给该控件;
2.Relativelayout(相对布局)
android:layout_toRightOf 在指定控件的右边
android:layout_toLeftOf 在指定控件的左边
android:layout_above 在指定控件的上边
android:layout_below 在指定控件的下边
android:layout_alignBaseline 跟指定控件水平对齐
android:layout_alignLeft 跟指定控件左对齐
android:layout_alignRight 跟指定控件右对齐
android:layout_alignTop 跟指定控件顶部对齐
android:layout_alignBottom 跟指定控件底部对齐
android:layout_alignParentLeft 是否跟父布局左对齐
android:layout_alignParentTop 是否跟父布局顶部对齐
android:layout_alignParentRight 是否跟父布局右对齐
android:layout_alignParentBottom 是否跟父布局底部对齐
android:layout_centerVertical 在父布局中垂直居中
android:layout_centerHorizontal 在父布局中水平居中
android:layout_centerInParent 在父布局中居中
android:layout_marginTop="dp" 距离顶部
3.Absolutelayout(绝对布局)------------一般不用
零点在左上角--------与几何不同,都是正数
4.Framelayout(帧布局)
---------------------用于视频播放器,点击界面出现进度条,暂停等按钮--------分层;
帧布局每次添加的控件都显示在最上面,最后显示在界面上的是最后添加的一个控件
5.TableLayout(表格布局)
android:shrinkColumns 收缩列
android:stretchColumns 拉伸列
android:collapseColumns 隐藏列
android:layout_column 指定列(作用在列的身上)
android:layout_span 合并列(作用在列的身上)
TableRow单元行里的单元格的宽度小于默认的宽度时就不起作用,其默认是fill_parent,高度可以自定义大小
- Android 布局:相对布局
- android 布局
- Android布局
- android布局
- Android 布局
- android 布局
- Android 布局
- Android布局
- Android布局
- Android布局
- android布局
- Android 布局
- Android布局
- android布局
- Android布局
- android布局
- android--布局
- android 布局
- C#实现定时全屏截图并且保存到预先设定好的文件夹中的代码示例
- 面试笔记-Java
- PHP关于__autoload的用法
- 单例模式
- android 五种数据存储方式
- Android 布局
- 如何获取Weka源码
- 断点调试
- MFC(7) 利用CWinThread实现跨线程父子MFC窗口
- E87EF1BE The largest dump device is too small
- LineReader和LineRecordReader
- Struts2的执行流程
- MongoDB使用中的问题
- HDOJ刷题(1095)