android的幾種布局

來源:互聯網
上載者:User

一、LinearLayout

線性布局:水平線性布局,垂直線性布局。

Android:orientation 可以設定線性布局的方向。(vertical垂直的,horizontal水平的)

Android:gravity 控制布局中控制項的對齊

Android:layout_weight:控制各個控制項在布局中的相對大小.(值為非負整數,表示比例,為0則按原大小顯示)

Android:background 背景色

TextView 文字置中:android:gravity="center_horizontal | center_vertical"

二.AbsoluteLayout

絕對布局(不推薦使用)

<TextView

Android:layout_x="10px"

Android:layout_y="10px"

/>

三.FrameLayout

架構布局:以層疊的方式顯示。(棧)

*Gravity屬性:指定子控制項(如無子控制項則是內容)在容器中的位置。(left,right,top,bottom,center_horizontal,center_vertical)

四.RelativeLayout

相對布局(父子控制項不能相互依賴)

Android:layout_above 將該控制項置於給定ID之上

Android:layout_below

Android:layout_toLeftOf

Android:layout_toRightOf="@id/"

Android:layout_alignBaseline 該控制項基準對齊給定Id的基準

Android:layout_alighBottom 該控制項與給定id控制項的地步對齊

Android:layout_alignLeft

Android:layout_alignRight

Android:layout_alignTop

Android:layout_alignParentLeft="true" 該控制項位於父控制項的左部

Android:layout_alignParentRight="true"

Android:layout_alignParentTop="true"

Android:layout_alignParentButtom="true"

Android:layout_centerHorizontal="true" 該控制項被置於水平方向的中央

Android:layout_centerInParent="true" 該控制項被置於父控制項水平方向和垂直方向中央

Android:lauout_centerVertical="true"該控制項被置於垂直方向的中央

Android:padding="10px" 控制項與容器之間的間隔(上下左右都有)

Android:layout_marginRight="30dp"控制項右邊空出

五.TableLayout

表格版面配置,由多個TablebleRow(行,其內部不需要指定寬度和高度值)組成

Android:collapseColums 隱藏指定的列(從0開始,多個用逗號隔開)

Android:shrinkColums:收縮指定的列以適應螢幕,不會擠出螢幕

Android:sretchColums:盡量把指定的列填充空白部分(多餘部分都給該列)

(以上三個放在TableLayout裡)

Android:layout_colum把控制項放在TableRow中指定的列

Android:layout_span控制項所跨越的列數(把幾列合成一列,值大於等於1)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.