Xamarin/User Interface
LinearLayout
NJHouse
2016. 7. 5. 17:33
LinearLayout 은 하위 레이아웃 및 View, 엘리먼트들을 가로 혹은 세로 한 방향으로 정렬하기 위한 요소 입니다.
예제
<?xml version="1.0" encoding="utf-8"?><LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <!-- 자식 View 를 가로로 정렬 하는 LinearLayout Start --> <LinearLayout android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1"> <TextView android:text="red" android:gravity="center_horizontal" android:background="#aa0000" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_weight="1" /> <TextView android:text="green" android:gravity="center_horizontal" android:background="#00aa00" android:layout_width="wrap_content" android:layout_height="match_parent" android:layot_weight="1" /> <TextView android:text="blue" android:gravity="center_horizontal" android:background="#0000aa" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_weight="1" /> <TextView android:text="yellow" android:gravity="center_horizontal" android:background="#aaaa00" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_weight="1" /> </LinearLayout> <!-- 자식 View 를 가로로 정렬 하는 LinearLayout End --> <!-- 자식 View 를 세로로 정렬 하는 LinearLayout Start --> <LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1"> <TextView android:text="row one" android:textSize="15pt" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" /> <TextView android:text="row two" android:textSize="15pt" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" /> <TextView android:text="row three" android:textSize="15pt" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" /> <TextView android:text="row four" android:textSize="15pt" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" /> </LinearLayout> <!-- 자식 View 를 세로로 정렬 하는 LinearLayout End --></LinearLayout>하위 LinearLayout 들을 세로로 정렬하는 최상위 LinearLayout 이 있습니다.
그 하위 첫번째 LinearLayout 은 하위 View 를
가로로 정렬하고, 두번째 LinearLayout 은 하위 View를 세로로 정렬하고 있습니다.
결과

결과 화면입니다.
참조
- https://developer.xamarin.com/guides/android/user_interface/linear_layout/
- https://developer.xamarin.com/api/type/Android.Widget.LinearLayout/
예제소스
반응형