2011-09-05 8 views
27

상대 레이아웃이 있습니다. 단순 들어, ImageView, EditTextButton가 :Android 레이아웃 - 나머지 공간 채우기

  • ImageView되는 다음
  • 는 고정 된 높이와 그 아래 EditTextandroid:layout_width="fill_parent"
  • 와 배너는 고정과 Button한다 너비와 높이

문제는 화면의 남은 높이를 채우고 싶습니다. 위쪽에 이미지를 넣고 아래쪽에 버튼을 놓고 나머지 공간을 차지하는 텍스트를 편집합니다.

이와 비슷한 것을 얻으려면 어떤 속성을 사용해야합니까?

+3

부 지점 : "fill_parent"는 더 이상 사용되지 않습니다. 대신에 "match_parent"를 사용하십시오. http://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html#FILL_PARENT를 참조하십시오. –

답변

64

이 목적으로 layout_weight 속성을 갖는 LinearLayout이 있습니다. 이 세 가지 요소를 보유하려면 LinearLayout을 사용하십시오. ButtonImageView의 경우 layout_heightwrap_content으로 설정하십시오. EditText의 경우 layout_height="0dp"layout_weight="1"을 설정하십시오.

3

Relative Layout을 사용해 보셨나요?

당신은


android:layout_below
android:layout_alignParentTop
android:layout_alignParentBottom
android:layout_marginTop
android:layout_marginBottom

가 시도하고 문제가 발생할 경우 몇 가지 예제 코드를 게시 사용할 수 있습니다.