布局相关

  • padding和margin都是边距的含义,但二者边距的定义不同
padding是控件的内容相对控件的边缘的边距;
layout_margin是控件边缘相对父控件的边距。
  • layout_gravity / gravity
作用:用来确定View在Layout中的停靠位置
android gravity和layout_gravity区别:
gravity属性:是对该view 内容的位置的设置。
比如一个button 上面的text. 你可以设置该text 在view的靠左,靠右等位置.
layout_gravity属性:是用来设置该view相对与父view 的位置。
比如一个button 在Linearlayout里,  
你可以通过设置该属性把该button放在父布局Linearlayout靠左靠右等位置。
各种Layout的特有属性
  • FrameLayout
作为最简单的Layout,只具备基础属性:
layout_width & layout_height
layout_margin+方位 & padding+方位
layout_gravity & gravity
  • AbsoluteLayout
除了基础属性外,AbsoluteLayout还具备:
layout_x:指定控件的x坐标
layout_y:指定控件的x坐标
上述属性的取值均为固定值。
  • TableLayout
除了基础属性外,由于TableLayout的行TableRow是一个横向的(horizontal)的LinearLayout,  
所以具备LinearLayout的属性

  • LinearLayout
除了基础属性,还会有:

orientation
1.作用:设置布局内控件的排列方式
2.取值:vertical(垂直排列-默认值)、horizontal(水平排列)
android:orientation="vertical";  
//android:orientation="horizontal";
layout_weight:
1.定义:是线性布局(Linelayout)的一个独特比例分配属性
2.作用:使用此属性设置权重,然后按照比例对界面进行空间的分配,  
计算是:控件宽度=控件设置宽度+剩余空间所占百分比宽幅.
参考:http://mobile.51cto.com/abased-375428.htm
  • RelativeLayout
RelativeLayout的属性算是最多的了,除了基本属性外,还有:
a. 相对于父空间:
      XML属性                          说明
layout_alignParentBottom    当前控件底端与父控件的底端对齐
layout_alignParentLeft      当前控件左端与父控件的左端对齐
layout_alignParentRight     当前控件右端与父控件的右端对齐
layout_alignParentTop       当前控件上端与父控件的上端对齐
layout_centerHorizontal     当前控件位于父控件的横向中间位置(水平方向上的中间)
layout_centerVertical       当前控件位于父控件的纵向中间位置(平面上的正中间)
layout_centerInParent       当前控件位于父控件的纵横向中间位置(垂直方向上的中间)
上述所有属性的取值皆为boolean属性:true、false。

b. 相对于给定控件:
    XML属性                             说明
layout_above                使当前控件位于给出id控件的上方
layout_below                使当前控件位于给出id控件的下方
layout_toLeftOf             使当前控件位于给出id控件的左侧
layout_toRightOf            使当前控件位于给出id控件的右侧
layout_alignBottom          使当前控件与给出id控件的底部部重合
layout_alignLeft            使当前控件与给出id控件的左边重合
layout_alignRight           使当前控件与给出id控件的右边重合
layout_alignTop             使当前控件与给出id控件的顶部重合
layout_alignBaseline        使当前控件的BaseLine与给出id控件t的BaseLine重合

上述所有属性的取值皆为给定控件的id名,如下例子:
//文本控件@+id/tab_textview在控件@+id/tab_imageview的下方
<TextView    
android:id="@+id/tab_textview"    
android:layout_below="@+id/tab_imageview"    
android:layout_width="wrap_content"    
android:layout_height="wrap_content"      
/>

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,830评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,992评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,875评论 0 331
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,837评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,734评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,091评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,550评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,217评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,368评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,298评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,350评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,027评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,623评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,706评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,940评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,349评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,936评论 2 341

推荐阅读更多精彩内容