Android線性布局,相對布局

2021-10-03 23:54:49 字數 901 閱讀 3470

android開發有五種常見布局:

linearlayout(線性布局),relativelayout(相對布局),framelayout(幀布局),tablelayout(**布局),absolutelayout(絕對布局)

主要是以水平或垂直的方式來顯示頁面中的控制項,在水平排列情況下,從左到右;垂直情況下,從上到下排列。

1)linearlayout的屬性:orientation(控制控制項的排列方向)

2)當linearlayout的layout_widt屬性設定為matvh_parent。(也就是當父控制項的寬設定為match_parent);

linearlayout中的所有button按鈕的layout_weight屬性可以設定為1,1,2,。。

就相當於父控制項的寬度為1 (是乙個整體),其中的button控制項是他的兒子,可以分父控制項的寬度。

就是1/(1+1+2)

當所有控制項權重都為1時,將平均分配(水平排列時),當前layout_weight/所有layout_weight

橫向排列時horizontal

剩餘空間=父控制項寬度/高度-所有子控制項的寬度/高度之和

水平排列分權重時,把寬設定為0dp,再設定layout_weight

垂直排列分權重時,把高設定為0dp,再設定layout_weight

設定控制項位置的屬性

Android布局(相對布局)

relativelayout相對布局裡常用的位置屬性 2.id型xml屬性 android layout above 該元件位於引用元件的上方 android layout below 該元件位於引用元件的下方 android layout toleftof 該元件位於引用元件的左方 android...

Android學習 1 線性布局和相對布局

1.線性布局 linearlayout 在該標籤下的所有子元素會根據orientation屬性的值來決定是按行或者是按列來逐個顯示。示例如下 就會產生這樣的效果 2.另外還有相對布局 relativelayout 比較簡單,這裡不再贅述。3.在實際中relativelayout和linearlayo...

Android相對布局

2 相對布局 如圖 梅花布局 如下 android layout width match parent android layout height match parent android id id no.0 android layout width wrap content android la...