728x90
한빛아카데미 Android Studio를 활용한 안드로이드 프로그래밍 6판
p.221 직접 풀어보기 5-4
다음 화면의 XML 코드를 중복 리니어 레이아웃과 렐러티브레이아웃으로 각각 작성하라.
텍스트뷰 1개, 에디트텍스트 1개, 버튼 2개로 구성한다.
코드
중복 리니어 레이아웃
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">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="전화번호"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="000-0000-0000"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="right">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="입력"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="취소"/>
</LinearLayout>
</LinearLayout>
렐러티브 레이아웃
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="전화번호"/>
<EditText
android:id="@+id/edit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/text"
android:layout_alignBaseline="@+id/text"
android:hint="000-0000-0000"/>
<Button
android:id="@+id/btn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/edit"
android:layout_alignParentRight="true"
android:text="취소"/>
<Button
android:id="@+id/btn2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toLeftOf="@+id/btn1"
android:layout_alignBaseline="@+id/btn1"
android:text="입력"/>
</RelativeLayout>
결과
728x90
'개발 > 책' 카테고리의 다른 글
[안드로이드 프로그래밍] 5장 직접 풀어보기 5-5 (0) | 2021.10.06 |
---|---|
[쉽게 풀어쓴 C언어 Express] 5장 Programming (0) | 2021.10.04 |
[안드로이드 프로그래밍] 5장 직접 풀어보기 5-3 (0) | 2021.10.04 |