반응형
안녕하세요. 애드소프트 입니다.
오늘은 LinearLayout을 소개해 볼까 합니다.
안드로이드 앱을 만들려면 레이아웃을 기반으로 위젯을 배치해 개발을 하게 됩니다.
제일 기본이 되는 레이아웃 중 사용하기도 편하고 설정할 것이 많지 않아 간단하게
배치할때 사용하게 됩니다.
LinearLayout은 가로또는 세로의 단일 방향으로 정렬을 해주는 스택 방식의 뷰 그룹입니다.
정렬 방향은 android:origentation 속성을 사용하여 레이아웃 방향을 지정할 수 있습니다.
분홍색 처럼 가로로 배열 하거나 연두색 처럼 세로로 정렬하여야 할 때 많이 사용됩니다.
위젯을 균등하게 분할 할때도 유용하게 사용하 실 수 있습니다.
균등하게 분할하기 위해서는
layout_width나 layout_height를 0dp또는 wrap_content 속성을 주어야합니다.
android:layout_weight 속성에 모두 1을 설정하면 위젯을 수에따라 균등하게 분할 됩니다.
다음 예제를 통해 확인해 보시기 바랍니다.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:orientation="vertical" >
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/btn1" />
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:hint="@string/btn2" />
<Button
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:text="@string/btn3" />
</LinearLayout>
위와같이 코딩을 하시면 다음과 같이 배치가 될 것입니다.
글자 크기와 보더는 다르지만 정렬 방식만 참고하세요.
반응형
'개발기록 > 안드로이드개발' 카테고리의 다른 글
안드로이드 새로운창(Activity) 실행하기 (0) | 2021.03.31 |
---|---|
안드로이드 토스트(Toast) 메시지 사용하기 (0) | 2021.03.30 |
안드로이드 Spinner 사용하기(Dropdownlist) (0) | 2021.03.26 |
안드로이드 UltimateRecyclerView (0) | 2021.03.25 |
안드로이드 RecyclerView 사용하기 (0) | 2021.03.24 |