這篇文章給大家分享的是有關(guān)Android中的布局有哪些的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。
創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比同江網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式同江網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋同江地區(qū)。費(fèi)用合理售后完善,十年實(shí)體公司更值得信賴。
LinearLayout 線型布局
android:orientation(方向)=“vertical”(垂直)或“horizontal”(水平)
android:gravity(重力)=“center”
center_vertical 垂直(Y軸)居中
center_horizontal 水平(X軸)居中
center 全部居中
right 子類控件位于當(dāng)前布局的右邊
left 子類控件位于當(dāng)前布局的左邊
bottom ····下面
線型布局中如果設(shè)置match_parent后再設(shè)置權(quán)重會(huì)反比例占用
layout_gravity調(diào)整該布局相對(duì)父布局的位置(僅針對(duì)LinearLayout使用)
gravity是調(diào)整該布局中子布局的位置
RelativeLayout 相對(duì)布局
子布局有g(shù)ravity屬性,沒有l(wèi)ayout_gravity屬性
android:layout_alignParentLeft="true"在父類容器靠左
android:layout_marginLeft="36dp"距離父類左邊距離
android:layout_centerInParent="true"在父類中居中顯示
android:layout_centerHorizontal="true"在父類中水平居中
android:layout_below="@id/view" 在view的下方
android:layout_above="@id/view" 在上方
android:layout_toLeftOf="@id/view" 在左邊
android:layout_alignBaseline="@id/view"本身與view內(nèi)容對(duì)齊
android:layout_alignBottom="@id/view" 與view底部對(duì)齊
FrameLayout 幀布局
在這個(gè)布局中,所有的子元素都不能被指定放置的位置,他們統(tǒng)統(tǒng)放在區(qū)域的左上角,并且后面的子元素會(huì)直接覆蓋前面的子元素。
也沒有g(shù)ravity屬性,但子類有l(wèi)ayout_gravity屬性。
設(shè)置前景圖,在所有子視圖的前面
android:foreground
設(shè)置背景
android:background
保持屏幕喚醒
android:keepScreenOn
設(shè)置前景圖的位置
android:foregroundGravity
AbsoluteLayout 絕對(duì)布局
又稱坐標(biāo)布局,可以直接指定子元素的絕對(duì)位置(XY)
設(shè)備屏幕尺寸不同造成適應(yīng)性差。
以左上角為起點(diǎn)設(shè)置位置:
android:layout_x="35dp"控制子類X位置
android:layout_x="35dp" Y位置
TableLayout 表格布局
以行列的形式管理子空間,每一行為一個(gè)TableRow對(duì)象,也可以是一個(gè)View
全局屬性:
android:collapseColumns=“1,2”
隱藏從0開始的索引列。列用逗號(hào)隔開:1,2,5
android:shrinkClumns=“1,2”
收縮從0開始的索引列。當(dāng)可收縮的列太寬(內(nèi)容太多)不會(huì)被擠出屏幕,列之間必須用逗號(hào)隔開:1,2,5 可以通過 * 代替收縮所有列。一列能同時(shí)表示收縮和拉伸。
android:stretchClumns=“1,2”
拉伸從0開始的索引列,以填滿剩余的空白空間。列用逗號(hào)隔開,可以用*代替拉伸所有
局部屬性(內(nèi)部空間所用的屬性):
android:layout_column="1" 該空間顯示在第二列
android:layout_span="2" 該控件占據(jù)2列
感謝各位的閱讀!關(guān)于“Android中的布局有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!