반응형
안드로이드 앱을 개발하다 보면 특정 View를 일정 높이로 항상 화면의 아래에 표시해야 할 경우가 있습니다.
예를 들면 애드몹이나 애드핏 같은 광고를 붙이 경우가 대표적입니다.
테스트뷰(TextView)를 화면의 아래에 표시하는 방법을 알아보겠는데, 여러 View에서도 동일하게 응용하면됩니다.
아래의 Layout XML에서 LinearLayout의 layout_weight="1"는 로 지정하고, TextView의 height="wrap_content"로 지정합니다.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<LinearLayout
android:layout_weight="1"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editText"/>
<ListView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/listView"
android:visibility="visible"
android:layout_gravity="center_horizontal" />
</LinearLayout>
<TextView
android:text="TextView"
android:textSize="40dp"
android:background="#0000ff"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
실행 결과는 아래와 같습니다.
반응형
'안드로이드' 카테고리의 다른 글
안드로이드 - AlertDialog 활용하기 (0) | 2015.06.04 |
---|---|
안드로이드 - 버튼 모양 바꾸기 (0) | 2015.06.03 |
안드로이드 - Activity 가로 또는 세로 고정하기 (0) | 2015.05.15 |
안드로이드 - Activity 실행 때 보이는 소프트 키보드 숨기기 (0) | 2015.05.15 |
안드로이드 - 소프트 키보드 보이기/숨기기 (0) | 2015.05.14 |
댓글