У меня возникла ситуация с использованием ListView, и я обнаружил, что если я установлю абсолютную высоту, скажем, 100dp, то ListView станет неуправляемым, даже если элементы выходят за границы.Однако этого не произойдет, если я установлю высоту wrap_content, но это должно заполнить весь экран, если список элементов длиннее размера экрана.Мне нужен ListView, который находится над панелью управления, которая находится в нижней части экрана.
<RelativeLayout >
<ListView
android:id="@+id/eventitems"
android:layout_width="fill_parent"
android:layout_height="100dp"
android:layout_alignParentLeft="true"/>
<LinearLayout
android:id="@+id/widget53"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true" >
<Button />
<EditText />
<Button />
</LinearLayout>
</RelativeLayout>
Теперь, если список элементов достаточно длинный, нижний элемент не будет отображаться, а ListView сможетне катиться.если wrap_content, последний элемент будет отображаться под LinearLayout.