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的更多相关文章
随机推荐
- poj1724ROADS(BFS)
链接 本来想写spfa 加点什么限制什么的可能就过了 写着写着就成裸BFS了 也没优化就水过了 #include <iostream> #include<cstdio> #in ...
- poj3264Balanced Lineup(RMQ)
http://poj.org/problem?id=3264 RMQ讲解 http://dongxicheng.org/structure/lca-rmq/ j = log2K dp[i][j] = ...
- 代码重构的技巧——合理使用@Deprecated
最近由于工作环境不太理想,很长时间没心情写技术博文,今天在调试springMVC的DispatcherSevlet类的代码时,看到一处代码且联想到项目中程序员的一些做法,觉得有必要写一下. 我们在做项 ...
- 使用C#在word中插入页眉页脚
//插入页脚 public void InsertFooter(string footer) { if (ActiveWindow.ActivePane.View.Type == WdViewType ...
- C#创建https请求并使用pfx证书
常规情况下创建Web请求,并获取请求数据的代码如下: WebRequest req = WebRequest.Create(url); req.Timeout = 15000; WebResponse ...
- 一步步写STM32 OS【四】OS基本框架
一.上篇回顾 上一篇文章中,我们完成了两个任务使用PendSV实现了互相切换的功能,下面我们接着其思路往下做.这次我们完成OS基本框架,即实现一个非抢占式(已经调度的进程执行完成,然后根据优先级调度等 ...
- JZ2440开发笔记(3)——配置TFTP
第一步: 1.关闭ubuntu的防火墙 ufw disable2.卸载了iptables apt-get remove iptables 1.用iptables -F这个命令来关闭防火 ...
- 关于Lua 5.1中的debug.hook和coroutine
1.debug.hook只hook主线程,在coroutine中不起作用. 2.coroutine.resume之后主线程会挂起,直到协程coroutine.yield返回 3. 对于如下代码 deb ...
- Clean Code – Chapter 4: Comments
“Don’t comment bad code—rewrite it.”——Brian W.Kernighan and P.J.Plaugher The proper use of comments ...
- POJ2407–Relatives(欧拉函数)
题目大意 给定一个正整数n,要求你求出所有小于n的正整数当中与n互质的数的个数 题解 欧拉函数模板题~~~因为n过大~~~所以直接用公式求 代码: #include<iostream> # ...