Android開發 UI布局

2021-10-02 20:14:58 字數 1180 閱讀 5832

什麼是線性布局?

其實呢,線性布局就是把孩子們都放在同一條線上!

1.線性布局的使用

<?xml version="1.0" encoding="utf-8"?>

2.線性布局擺放的方向

android:orientation="vertical"
我們可以通過orientation這個屬性來修改linearlayout布局的孩子擺放方向,它的值有兩個:

乙個是vertical 垂直方向

乙個是horizontal 水平方向

3.線性布局中的權重

當有的時候,我們需要平均的給孩子們寬度或者高度,這個時候我們就可以用權重(weight)

//有時候不平均,但是佔的寬高成比例,我們也可以用權重解決!

這個是平均分配寬度的情況,每個佔的寬度為0dp,權重佔的都是1,也就是佔1/n,**如下:

第二種情況,也就是說,不平均,但是成比例,這樣的話,我們也可以通過權重來實現,**如下:

權重怎麼計算呢?我們把所有的數字加起來,佔的份額就是該控制項佔總的部分,比如說上面的第乙個按鈕,它的權重是2,總的是3,所以它佔了整個寬度的2/3.

1.相對布局相對于父控制項

我們常用的擺放使用,相對于父控制項:

<?xml version="1.0" encoding="utf-8"?>

2.相對布局相對於同級控制項

這個是相對同級控制項的擺放,示例**如下:

<?xml version="1.0" encoding="utf-8"?>

1.absolutelayout是靠建立平面座標來控制位置的,**如下:

<?xml version="1.0" encoding="utf-8"?>

**布局:

<?xml version="1.0" encoding="utf-8"?>

幀布局:

<?xml version="1.0" encoding="utf-8"?>

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

線性布局分為兩種形式,水平線性布局和垂直線性布局 android orientation horizontal 使控制項水平排列 android orientation vertical 使控制項垂直排列 子類控制項相對子類控制項 值是另外乙個控制項的id android layout above ...

Android開發 UI元件

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

android應用UI布局 注意點

凡是linearlayout所能構建的布局,constraintlayout幾乎都能構建,而不會影響效能,因此您應該嘗試將布局轉換為 constraintlayout。然後,您可以使用約束鏈定義加權布局。使用constraintlayout時,不得使用match parent,而是應將尺寸設為0dp...