Android布局元件

2021-07-04 09:46:01 字數 732 閱讀 5534

在ui設計中,除了要清除控制項的作用和介面之外,還需要熟悉控制項的布局,布局規定了介面中元素之間的排列方式。android提供了許多種布局,包括linearlayout,relativelayout,tablelayout,absolutelayout等,下面重點介紹這幾種布局方式:

linearlayout:linearlayout是一種線性排列的布局,在該布局中,子元素之間呈線性排列,即順序排列。由於布局時顯示在二維空間裡,其順序排列是在某一方向上的順序排列,常見的有水平順序排列、垂直順序排列,這種布局的元素成規律排列。

tablelayout:與linearlayout類似,tablelayout是一種**布局,這種布局將子元素的位置分配到行和列中,即按照**的順序排列。乙個**布局有多個「**行」,而每個**行又包含**單元。需要注意,**布局並不是真正意義上的**,只是按照**的方式組織元素的布局。在**布局之中,元素之間並沒有實際**中的分界線。

ralativelayout:relativelayout是一種根據相對位置排列元素的布局,這種方式允許子元素指定它們相對於其他元素或父元素的位置。這種方式相對於線性布局,可任意放置,沒有規律性。需要注意,線性布局不需要特殊指定其父元素,相對布局使用之前,必須指定其參照物。只有指定參照物之後,才能指定其相對位置。

absolutelayout:相對布局需要指定其參照的父元素,absolutelayout與相對布局相反,絕對布局不需要指定其參照物。絕對布局是用整個手機介面作為座標系,通過座標系的兩個偏移量來唯一指定其位置。

Android布局(相對布局)

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

Android布局元件中實現圓角邊框的兩種方法

設定邊框圓角可以在drawable mdpi目錄裡定義乙個xml html view plain copy xmlversion 1.0 encoding utf 8 shape xmlns android solid android color ffffff corners android top...

Android 四大元件 五大布局

android四大元件 activity service broadcast receiver content provider。activity 是android程式與使用者互動的視窗,從視覺效果來看,乙個activity佔據當前的視窗,響應所有視窗事件,具備有控制項,選單等介面元素。從內部邏輯來...