<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>