반응형
화면배치에서 예를 들어 텍스트뷰와 버튼이 겹쳐지는 상황
이 상황에서 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"
>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="New Button"
android:id="@+id/button"
android:layout_alignParentTop="true"/>
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/textView"
android:background="#0e13ff"
android:layout_below="@+id/button"
android:layout_above="@+id/button2"/>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="New Button"
android:id="@+id/button2"
android:layout_alignParentBottom="true"/>
</RelativeLayout>
android:layout_below="@+id/button"
android:layout_above="@+id/button2"
밑에 2줄로 상대레이아웃을 설정하는데
below속성은 첫번째 버튼 밑에서 부터 시작되는 것이고
above속성은 두번째 버튼 바로 위까지 영역이 설정되는 것이다
반응형
'프로그래밍 > Android' 카테고리의 다른 글
안드로이드 버튼 이벤트 처리하는 2가지 방법 (0) | 2017.01.03 |
---|---|
안드로이드 xml에서 이미지가져오기 & java코드상에서 가져오기 (0) | 2017.01.03 |
안드로이드 Resource(리소스)란? (0) | 2017.01.03 |
안드로이드 이미지크기를 뷰의 크기에 맞추기 (0) | 2017.01.03 |
안드로이드 Context를 이용해 inflater 활용하기 (0) | 2017.01.03 |