activity布局初步 - 相對布局
1、 相對布局的基本概念
乙個控制項的位置它決定於它和其他控制項的關係,好處:比較靈活;缺點:掌握比較複雜。
2、 相對布局常用屬性介紹
這裡將這些屬性分成4個組,便於理解和記憶。
a)、以下4個屬性設定控制項與之間的關係和位置
但是上面4個屬性並沒有設定各個控制項之間是否對齊。
示例1:將控制項a放置在控制項b的上面,則使用android:layout_above屬性,控制項布局的效果可以有以下這麼兩種情況。
1、 控制項a與控制項b對齊,並且控制項a是在控制項b的上面。
2、 控制項a沒有與控制項b對齊,但是控制項a又確實是在控制項b的上面。
b)、以下5個屬性,設定的是控制項與控制項之間對齊的方式(是頂部、底部還是左、右對齊)。
示例2:在示例1的基礎上,設定控制項a放置在控制項b的上面,使用android:layout_above屬性,並且控制項a的左邊邊緣與控制項b的左邊邊緣對齊,使用android:layout_alignleft屬性。
c)、以下4個屬性設定控制項與父控制項之間對齊的方式(是頂部、底部還是左、右對齊)。
d)、以下4個屬性設定控制項的方向。
可以通過組合這些屬性來實現各種各樣的布局。
注:以上屬性和其他更多屬性的作用都能在android的幫助文件中找到;
示例3:假如要實現乙個如下圖這樣布局的程式
如果這樣的布局要使用linearlayout的話會比較麻煩和複雜,
1、 首先需要乙個垂直布局方向的linearlayout,包裹所有的控制項;
2、 然後在第乙個linearlayout中巢狀乙個垂直方向的linearlayout,放在上部分,在這個linearlayout中放入乙個textview和edittext;
3、 最後還是在第乙個linearlayout中巢狀乙個水平方向的linearlayout,放在第乙個linearlayout的下部分,在這個linearlayout中放入兩個button,並且還得讓它們居右。
可參考下圖:
如果使用relativelayout會要簡單很多,下面為main.xml的**。
<?xml version=
"1.0"
encoding=
"utf-8"
?>
""android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="10px"
>
android:id="@+id/lable"
android:text="type here:"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
android:id="@+id/entry"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@android:drawable/editbox_background"
android:layout_below="@id/lable"
/>
android:id="@+id/ok"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ok"
android:layout_below="@id/entry"
android:layout_marginleft="10px"
android:layout_alignparentright="true"
/>
android:id="@+id/cancel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toleftof="@id/ok"
android:layout_aligntop="@id/ok"
android:text="cancel"
/>
Android布局(相對布局)
relativelayout相對布局裡常用的位置屬性 2.id型xml屬性 android layout above 該元件位於引用元件的上方 android layout below 該元件位於引用元件的下方 android layout toleftof 該元件位於引用元件的左方 android...
Android相對布局
2 相對布局 如圖 梅花布局 如下 android layout width match parent android layout height match parent android id id no.0 android layout width wrap content android la...
android相對布局
activity布局初步 相對布局 1 相對布局的基本概念 乙個控制項的位置它決定於它和其他控制項的關係,好處 比較靈活 缺點 掌握比較複雜。2 相對布局常用屬性介紹 這裡將這些屬性分成4個組,便於理解和記憶。a 以下4個屬性設定控制項與之間的關係和位置 但是上面4個屬性並沒有設定各個控制項之間是否...