Android_layout_note
LinearLayout线程布局
LinearLayout属性
android:orientation表示线性布局的方向
vertical: 垂直。从上往下
horizontal: 水平。从左往右
android:weightSum 权重总和
控件通用属性
android:background背景色。值为RGB颜色值。格式为#RGB #RRGGBB
android:layout_width、android:layout_height: 布局的宽度和高度
wrap_content: 内容包括。内容有多少,长度就仅有多少
match_parent: 填充父窗口。父窗口有多少。长度就有多少
xxxdp:自定义的长度。(单位为dp)
0dp: 高度、宽度由另外的属性(android:layout_weight)来设置,这里忽略
android:layout_weight 该控件占父控件的权重比。当设置该值后,对应的宽/高需要设置成0dp
layout_marginXxx控件有效区域与控件边界之间的距离
paddingXxx 控件内容与控件有效区域之间的距离
gravity 控件内容的对齐方式
layout_gravity 控件本身的对齐方式
----------------------------------------
RelativeLayout相对布局
一个控件相对于另外一个控件的位置
需要给每个控件添加唯一的ID独立区分每个控件
在另一个控件的上/下/左/右方(值为另一个控件的id)
android:layout_above
android:layout_below
android:layout_toLeftOf
android:layout_toRightOf
与另一个控件对齐(值为另一个控件的id)
android:layout_alignLeft
android:layout_alignRight
android:layout_alignTop
android:layout_alignBottom
与父控件的边界对齐(值为true/false)
android:layout_alignParentTop
android:layout_alignParentBottom
android:layout_alignParentLeft
android:layout_alignParentRight
位于父控件的中央(值为true/false)
android:layout_centerVertical 垂直居中
android:layout_centerHorizontal 水平居中
android:layout_centerInParent 正中央
-------------------------------------------
FrameLayout帧布局
使用于图片的叠置(少见)
先写的图片放到底部
后写的图片放到顶部
-------------------------------------------
GridLayout网格布局 (4.0提出)
gridlayout属性
android:rowCount 多少行
android:columnCount 多少列
gridlayout中的控件,
如果跨多行,设置android:layout_rowSpan="2" android:layout_gravity="fill"
如果跨多列,设置android:layout_columnSpan="2" android:layout_gravity="fill"
-------------------------------------------
过时的布局
TableLayout 表格布局
AbsoluteLayout 绝对布局
-
Android_layout_note的更多相关文章
随机推荐
- istringstream、ostringstream、stringstream 类介绍 .
istringstream.ostringstream.stringstream 类介绍 . 转自:http://www.cnblogs.com/gamesky/archive/2013/01/09/ ...
- USCAO3.26Sweet Butter(SPFA)
最短路复杂度估计错误 以为SPFA是N*m的 用了dij超时 用SPFA直接跑就好了 O(k*e) K 一般为2,3: /* ID: shangca2 LANG: C++ TASK: butter * ...
- Hadoop MapReduce 二次排序原理及其应用
关于二次排序主要涉及到这么几个东西: 在0.20.0 以前使用的是 setPartitionerClass setOutputkeyComparatorClass setOutputValueGrou ...
- eclipse 代码中突然出现特殊字符
在写代码的时候,不知道点到了 eclipse 的哪个属性,代码中就出现了一些特殊字符,也不能删除. 请问,在 eclipse 中该怎么设置,才能将这些字符去掉. 如下图所示: 解决方法: 选择Wind ...
- Linux Kernel‘ieee80211_radiotap_iterator_init()’函数拒绝服务漏洞
漏洞名称: Linux Kernel‘ieee80211_radiotap_iterator_init()’函数拒绝服务漏洞 CNNVD编号: CNNVD-201312-041 发布时间: 2013- ...
- Linux下归档与压缩工具笔记
tar具体使用笔记 归档工具 tar 语法 功能 选项 常见搭配 压缩工具 bzip2 工具 使用方法 gzip 工具 zip 工具 归档工具 tar tar是一个开源的Linux/Unix中最广泛使 ...
- C# 多线程(lock,Monitor,Mutex,同步事件和等待句柄)
本篇从 Monitor,Mutex,ManualResetEvent,AutoResetEvent,WaitHandler 的类关系图开始,希望通过本篇的介绍能对常见的线程同步方法有一个整体的认识,而 ...
- 【转】Install MATLAB 2013a on CentOS 6.4 x64 with mode silent
首先要下载安装光盘. Matlab801_MacUnix.iso [root@db-172-16-3-150 mnt]# md5sum /ssd1/Matlab801_MacUnix.iso 0d3 ...
- 跟我学机器视觉-HALCON学习例程中文详解-测量圆环脚宽间距
跟我学机器视觉-HALCON学习例程中文详解-测量圆环脚宽间距 This example program demonstrates the basic usage of a circular meas ...
- vijosP1049 送给圣诞夜的礼品
vijosP1049 送给圣诞夜的礼品 链接:https://vijos.org/p/1049 [思路] 快速幂+矩阵转换. 将m次矩阵的转换看作是一次快速幂中的乘法操作,这样可以用O(log(k/m ...