リストビューと1つのImageViewが下部にあり、上部に1つの垂直なLinearLayoutがあり、リストビューは残っているスペースを埋める。androidを作る方法:layout_gravity = "bottom | center_horizontal"は底にとどまる
それは次のようになります。私は目に見えるリストビューを持っている時はいつでも
<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">
それは正常に動作します。
私はリストビューを可視に設定するたびに、 '下部' ImageViewがポップアップして上部画像ビューのすぐ下に表示されます。
私の質問は、 'android:layout_gravity = "bottom | center_horizontal"'と言っていたにもかかわらず、一番下にImageViewが残らない理由です。したがって、下の画像ビューはandroid:layout_gravity = "bottom | center_horizontal"を尊重し、一番下にいなければなりません。
あなたは 'ListView'は' gone'であることを要求してください、またはあなたがinvisble' 'に設定すると逃げることができます?私はかなり後者があなたが探しているものを与えるだろうと確信しています。 –