목록 뷰가있는 세로 형 LinearLayout과 맨 아래에 하나의 ImageView가 있고 목록 뷰는 뒤에 남겨진 공간을 채 웁니다.만드는 방법 android : layout_gravity = "bottom | center_horizontal"아래쪽에 머무름
그것은 다음과 같습니다 : I 표시 목록보기있을 때마다 그것은 잘 작동
<LinearLayout layout_height="match_parent" layout_width="@dimen/width"
orientation="vertical">
<ImageView layout_height="@dimen/width" layout_width="@dimen/width" id="@+id/top">
<ListView android:layout_height="0px"
android:background="#00ffff"
android:layout_width="@dimen/width"
android:layout_weight="1" />
<ImageView layout_height="@dimen/width" layout_width="@dimen/width" id="@+id/bottom" layout_gravity="bottom|center_horizontal">
.
하지만 가시성을 없애기 위해 ListView를 설정할 때마다 맨 아래 이미지 뷰 바로 아래에 '하단'ImageView가 팝업됩니다.
내 질문은 내가 'android : layout_gravity = "bottom | center_horizontal"'라고 말했음에도 불구하고 맨 아래에 ImageView가 남아 있지 않는 이유입니다. 'hierarchViewer를 보았습니다. 상위 높이가 화면 높이와 일치합니다. 따라서 하단 이미지 뷰는 android : layout_gravity = "bottom | center_horizontal"을 존중해야하며 하단에 머물러야합니다.
당신이 gone''일하기 위해'ListView'을 필요로합니까, 아니면 invisble''로 설정 멀리 얻을 수 있습니다 ? 후자가 당신이 원하는 것을 줄 것이라고 확신합니다. –