Я хотел бы узнать о возможностях создания кнопки после Listview без указания какого-либо значения хардкора на его высоту.Кнопка была перекрыта данными ListView
Что случилось, так это то, что моя кнопка перекрывается Listview, когда число строк превышает 14 или 15. Для моего макета в основном я использую LinearLayout, так как я чувствую себя немного комфортно с ним.
Здесь я прикрепляю фрагмент xml и изображение моего макета. Пожалуйста, взгляните и оставьте свои комментарии и способ избавиться от вышеупомянутой ситуации.
Спасибо, ребята.
расположение XML-файла (Отрывок)
<HorizontalScrollView
android:id="@+id/scroll_full"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/invScanType" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/lay_fullTitle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:background="#000000"
android:orientation="horizontal"
>
<TextView
style="@style/textRegular_list"
android:layout_width="105dp"
android:layout_height="wrap_content"
android:text="@string/itemno"
android:textStyle="bold" >
</TextView>
<TextView
style="@style/textRegular_list"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:text="@string/description"
android:textStyle="bold" >
</TextView>
<TextView
style="@style/textRegular_list"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:text="@string/pick_seq"
android:textStyle="bold" >
</TextView>
<TextView
style="@style/textRegular_list"
android:layout_width="105dp"
android:layout_height="wrap_content"
android:text="@string/mseordqty"
android:textStyle="bold" >
</TextView>
<TextView
style="@style/textRegular_list"
android:layout_width="105dp"
android:layout_height="wrap_content"
android:text="@string/mseshpqty"
android:textStyle="bold" >
</TextView>
<TextView
style="@style/textRegular_list"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:text="@string/uom"
android:textStyle="bold" >
</TextView>
<TextView
style="@style/textRegular_list"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:text="@string/mseshipvia"
android:textStyle="bold" >
</TextView>
<TextView
style="@style/textRegular_list"
android:layout_width="90dp"
android:layout_height="wrap_content"
android:text="@string/msecomments"
android:textStyle="bold" >
</TextView>
</LinearLayout>
<ListView
android:id="@+id/lst_msefull"
style="@style/ListViewAppTheme.White"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
</ListView>
</LinearLayout>
</HorizontalScrollView>
<LinearLayout
android:id="@+id/lay_mse"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_marginTop="16dp"
android:gravity="center_horizontal"
android:orientation="horizontal" >
<Button
android:id="@+id/btn_mseExit"
style="@style/ButtonAppTheme"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/action_exit_in" />
</LinearLayout>
планировка
Здесь i'want ограничить мою высоту ListView так, что кнопка не Overlapped, когда содержимое ListView является большой.
Его работа отлично, но когда элементы listview малы, кнопка также перемещается вверх. Пробовал использовать android: layoput_gravity = "bottom", но не имеет никакого смысла в моем макете. @ pdegand59 –