在android進行畫面排版的部份,有分為使用java的方式去進行排版,也有使用xml的方式去進行排版,在這裡,我要教的是使用xml的方式去進行排版,而在xml進行排版,要在根的元件引用一個URI,通常命名空間會使用android,來方便使用
xmlns:android=”http://schemas.android.com/apk/res/android”
元件都會有個一開始就必須設定的大小,屬性主要有match_parent(佔滿父元件的大小)、wrap_content(依照你設定的內容大小,來決定大小)這兩種,或是使用dp的方式去進行設定自己要的大小,而需要設置的就是高度以及寬度
android:layout_width="match_parent"
android:layout_height="match_parent"
線性佈局顧名思義就是依照線性的方式將元件放置,只有垂直或是水平這兩種設定,接下來在LinearLayout裡面的元件都會透過方向的設定,進行線性的放置
android:orientation="vertical"
android:orientation="horizontal"
相對佈局則是內容物透過在元件的什麼地方來設置,因此需要設定的是id
android:id="@+id/layout"
然後再透過位於他的上下左右來進行放置
android:layout_above="@id/layout"
android:layout_below="@id/layout"
android:layout_toLeftOf="@id/layout"
android:layout_toRightOf="@id/layout"