<b>android</b><b>布局方式</b><b>—Linearlayout</b>
<b>線性布局是最常見的布局方式,它可以分為水準布局和垂直布局。</b><b></b>
<b>Android</b><b>:</b><b>layout_width</b><b>寬度設定,有兩種常見的值</b><b>fill_parent</b><b>填充父容器,</b><b>wrap_content</b><b>包裹内容</b><b></b>
<b>Android</b><b>:</b><b>layout_height</b><b>設定高度,其值和</b><b>layout_width</b><b>一樣</b><b></b>
<b>android</b><b>:</b><b>orientation</b><b>來設定線性布局的方向</b><b></b>
<b>Android</b><b>:</b><b>gravity</b><b>設定對齊方式,如果沒有子控件則設定裡面文字的對齊方式,如果有子控件則設定子控件的對齊方式,可以取三種值</b><b>right</b><b>,</b><b>center</b><b>,</b><b>left</b><b>,</b><b>top</b><b>,</b><b>bottom</b>
<b>坐标的機關是</b><b>px</b><b>,高度和寬度的機關是</b><b>dp</b>
<b>Android</b><b>:</b><b>background</b><b>設定背景顔色</b><b></b>
<b>Android</b><b>:</b><b>layout_weight</b><b>設定控件的相對大小,每個控件大小是在所有控件大小之和所占的比例,如果兩個控件的</b><b>layout_weight</b><b>都為</b><b>1</b><b>,那麼他們就各占</b><b>50%</b><b>。如果</b><b>layout_weight</b><b>為</b><b>0</b><b>,那麼就是原始大小,其他控件的大小為除去這個控件後的總和所占的比例</b><b></b>
<b>Linearlayout</b><b>可以嵌套使用</b><b></b>
<b><b>LinearLayout</b><b> xmlns:android="http://schemas.android.com/apk/res/android"</b></b>
<b> xmlns:tools="http://schemas.android.com/tools"</b>
<b> android:layout_width="match_parent"</b>
<b> android:layout_height="match_parent"</b>
<b>android:orientation</b><b>=</b><b>"vertical"</b>
<b>></b>
<b> </b><b><b>TextView</b><b></b></b>
<b> android:layout_width="wrap_content"</b>
<b> android:layout_height="wrap_content"</b>
<b> android:textSize="20sp" </b>
<b> android:textColor="#00ff00"</b>
<b> android:text="@string/hello_android" /></b>
<b> </b>
<b></b>
<b>android:layout_width</b><b>=</b><b>"match_parent"</b><b></b>
<b> android:layout_height="match_parent"</b>
<b>android:orientation</b><b>=</b><b>"horizontal"</b><b></b>
<b> </b><b><b>Button</b><b></b></b>
<b> android:layout_height="wrap_content" </b>
<b> android:id="@+id/btn1"</b>
<b> android:text="click</b>
me1"
<b> /></b>
<b> </b><b><b>Button</b><b></b></b>
<b> android:layout_height="wrap_content" </b>
<b> android:id="@+id/btn2"</b>
me2"
<b></b><b>LinearLayout</b><b>></b><b></b>
<b><b>/</b><b>LinearLayout</b><b> ></b></b>
<b>android</b><b>布局方式</b><b>—AbsolutelyLayout</b>
<b>absolutelylayout</b><b>絕對布局,指定</b><b>xy</b><b>坐标,一般不推薦</b><b></b>
<b>android</b><b>:</b><b>layout_x</b><b>指定</b><b>x</b><b>坐标</b><b></b>
<b>android</b><b>:</b><b>layout_y</b><b>指定</b><b>y</b><b>坐标</b><b></b>
<b> android:layout_x="10px"</b>
<b> android:layout_y="10px" </b>
<b></b><b>AbsolutelyLayout</b><b>></b><b></b>
<b>android</b><b>布局方式</b><b>—FrameLayout</b>
<b>FrameLayout</b><b>層疊樣式,所有添加的控件都疊加在一起,最先添加的再最下面,最後添加的再最上面。層疊的樣式用</b><b>gravity</b><b>來設定</b><b></b>
<b> android:layout_y="fill_parent" </b>
<b> android:text="click me1"</b>
<b> </b><b><b>Button</b><b></b></b>
<b> android:gravity = “left”</b><b></b>
<b></b><b>FrameLayout</b><b>></b><b></b>
<b>android</b><b>布局方式</b><b>—RelativeLayout</b>
<b>相對布局,針對指定的控件來設定布局,有</b><b>4</b><b>個屬性可以設定:</b><b>android</b><b>:</b><b>layout_above</b><b>目前控件在指定控件的上方,</b><b>Android:layout_bellow</b><b>目前控件在指定控件的下方,</b><b>Android:layout_toLeftOf</b><b>目前控件在指定控件的左邊,</b><b>Android:layout_toRightOf</b><b>目前控件在指定控件的右邊</b><b></b>
<b>布局的對齊方式有:</b><b>Android:layout_alignBottom</b><b>與指定控件底部對齊,</b><b>Android:layout_alignTop</b><b>與指定控件的頂部對齊,</b><b>Android:layout_alignLeft</b><b>與指定控件的左邊對齊,</b><b>Android:layout_alignRight</b><b>與指定控件的右邊對齊。</b><b></b>
<b>控件與父容器的對齊方式</b><b>android</b><b>:</b><b>layout_alignParentLeft,</b><b>如果為</b><b>True</b><b>,該控件位于容器的左側;</b><b>android</b><b>:</b><b>layout_alignParentRight,</b><b>如果為</b><b>True</b><b>,該控件位于容器的右側;</b><b>android</b><b>:</b><b>layout_alignParentTop,</b><b>如果為</b><b>True</b><b>,該控件位于容器的頂部;</b><b>android</b><b>:</b><b>layout_alignParentBottom,</b><b>如果為</b><b>True</b><b>,該控件位于容器的底部;</b><b>android</b><b>:</b><b>layout_centerHorientatl,</b><b>如果為</b><b>True</b><b>,該控件位于容器的水準中間;</b><b>android</b><b>:</b><b>layout_centerVertical,</b><b>如果為</b><b>True</b><b>,該控件位于容器的垂直中間;</b><b>android</b><b>:</b><b>layout_centerInParent,</b><b>如果為</b><b>True</b><b>,該控件位于容器的水準和垂直中間</b><b></b>
<b><b> RelativeLayout</b><b></b></b>
<b></b><b> RelativeLayout</b><b> ></b><b></b>
<b>android</b><b>布局方式</b><b>—TableLayout</b>
<b>通過表格的形式來進行布局,和</b><b>html</b><b>一樣。</b><b>Tablerow</b><b>表示行。</b><b>Android</b><b>:</b><b>collapseColumns</b><b>隐藏指定的列,從</b><b>0</b><b>号開始;</b><b>Android</b><b>:</b><b>shrinkColumns</b><b>收縮指定的列以适合螢幕,</b><b>Android</b><b>:</b><b>strecthColumns</b><b>盡量把指定的列填充空白;</b><b>Android</b><b>:</b><b>layout_column</b><b>控件在</b><b>tablerow</b><b>中所處的列;</b><b>Android</b><b>:</b><b>layout_span</b><b>該控件所跨越的列數</b><b></b>
<b><b> TableLayout</b><b></b></b>
<b>Android</b><b>:</b><b>collapseColumns = “0,1”</b><b>隐藏第</b><b>0</b><b>列和第</b><b>1</b><b>列</b><b></b>
<b> </b><b><b>Button</b><b> </b></b>
<b> android:id="@+id/btn00"</b>
<b> android:id="@+id/btn01"</b>
<b> </b><b><b>Button</b><b></b></b>
<b> android:id="@+id/btn02"</b>
<b> </b>
<b> android:id="@+id/btn10"</b>
<b> android:id="@+id/btn12"</b>
<b>Android</b><b>:</b><b>layout_column = “2” </b><b>放在第</b><b>2</b><b>行第</b><b>2</b><b>列</b><b></b>
<b> </b><b></b>
<b></b><b> TableLayout</b><b> ></b><b></b>