Android開發第二站UI布局(1)

2021-07-29 18:37:09 字數 2212 閱讀 6687

線性布局分為兩種形式,水平線性布局和垂直線性布局

android:orientation="horizontal"

----------使控制項水平排列

android:orientation="vertical"

----------使控制項垂直排列

子類控制項相對子類控制項:值是另外乙個控制項的id

android:layout_above-------------位於給定di控制項之上

android:layout_below ------------位於給定di控制項之下

android:layout_toleftof ---------位於給定控制項左邊

android:layout_torightof -------位於給定控制項右邊

android:layout_alignleft ---------左邊與給定id控制項的左邊對齊

android:layout_alignright --------右邊與給定id控制項的右邊對齊

android:layout_aligntop ---------上邊與給定id控制項的上邊對齊

android:layout_alignbottom -----底邊與給定id控制項的底邊對齊

android:layout_alignbaseline----對齊到控制項基準線

相對父容器,用true或false來調整

android:layout_alignparentleft ---------------相對于父靠左

android:layout_alignparenttop----------------相對於父靠上

android:layout_alignparentright--------------相對于父靠右

android:layout_alignparentbottom -----------相對於父靠下

android:layout_centerinparent="true" -------相對于父即垂直又水平居中

android:layout_centerhorizontal="true" -----相對于父即水平居中

android:layout_centervertical="true" --------相對于父即處置居中

相對于父容器位置,用數值來調整位置

android:layout_margin="10dp"------------距離父容器上下左右都是10dp

android:layout_marginleft="10dp"-------------距離父容器左邊10dp

android:layout_marginright="10dp"---------------距離父容器右邊10dp

android:layout_margintop="10dp"-------------------距離父容器頂10dp

android:layout_marginbottom="10dp"-----------------距離父容器底10dp

版本4.2以上相對布局新屬性

android:layout_alignstart----------------- -將控制項對齊給定id控制項的頭部

android:layout_alignend--------------------將控制項對齊給定id控制項的尾部

android:layout_alignparentstart-----------將控制項對齊到父控制項的頭部

android:layout_alignparentend---------

--將控制項對齊到父控制項的尾部

**布局是讓控制項以**的形式來排列,只要將控制項放在單元格中,控制項就能整齊的排列。

>

tablerow

>

-----------將控制項放在tablerow裡排列成一行

android:stretchcolumns----------使某一列的按鈕填充

android:layout_columns ---------讓此按鈕本行的某一列顯示

ew pla

4、網格布局

網格布局是android 4.0新增的布局,它實現了控制項的交錯顯示,能夠避免因布局巢狀對裝置效能的影響,利於自由布局的開發。

幀布局是android布局中最簡單的一種,幀布局為每個加入其中的控制項建立乙個空白區域(稱為一幀,每個控制項佔據一幀

通過指定x、y座標來控制每乙個控制項的位置,由於不能適應各種螢幕的裝置,所以被棄用。

Android之旅第二站 介面(布局)

android中有五大布局 linerlayout 線性布局 relativelayout 相對布局 tablelayout 布局 用來控制控制項的擺放。framelayout 層疊布局 absoultelayout 絕對布局 常用的是線性布局和相對布局,其他的不常用,有些甚至說不會用到。1.lin...

Android開發 UI布局

什麼是線性布局?其實呢,線性布局就是把孩子們都放在同一條線上!1.線性布局的使用 2.線性布局擺放的方向 android orientation vertical 我們可以通過orientation這個屬性來修改linearlayout布局的孩子擺放方向,它的值有兩個 乙個是vertical 垂直方...

Android開發 UI元件

android id android layout width android layout height android background 自定義背景顏色 android layout margin 外邊距,距離外部元素的邊距 android layout padding 內邊距 androi...