개발/책

[안드로이드 프로그래밍] 5장 직접 풀어보기 5-1

Hyunsun 2021. 9. 30. 23:37
728x90
한빛아카데미 Android Studio를 활용한 안드로이드 프로그래밍 6판

 

p.206 직접 풀어보기 5-1

 

리니어레이아웃으로 다음과 같은 화면을 구성하는 XML을 작성하라.

  • 리니어레이아웃의 orientation 속성을 vertical로 설정한다.
  • 버튼 3개를 생성하고 버튼의 layout_width는 110dp로, layout_height는 100dp로 한다.

 

HINT 버튼에 gravity와 layout_gravity 속성을 모두 지정해야 한다.

 

코드

activity_main.xml

<?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:orientation="vertical">

    <Button
        android:id="@+id/Btn1"
        android:layout_width="110dp"
        android:layout_height="100dp"
        android:layout_gravity="center"
        android:gravity="top|right"
        android:text="버튼1" />

    <Button
        android:id="@+id/Btn2"
        android:layout_width="110dp"
        android:layout_height="100dp"
        android:layout_gravity="left"
        android:gravity="center|left"
        android:text="버튼2" />

    <Button
        android:id="@+id/Btn3"
        android:layout_width="110dp"
        android:layout_height="100dp"
        android:layout_gravity="right"
        android:gravity="bottom|right"
        android:text="버튼3" />

</LinearLayout>

 

결과

728x90