1

Я хотел бы узнать о возможностях создания кнопки после 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> 

планировка

enter image description here

Здесь i'want ограничить мою высоту ListView так, что кнопка не Overlapped, когда содержимое ListView является большой.

ответ

1

Оберните все по вертикали LinearLayout. Установите heightHorizontalScrollView на 0dp и weight на 1.

+0

Его работа отлично, но когда элементы listview малы, кнопка также перемещается вверх. Пробовал использовать android: layoput_gravity = "bottom", но не имеет никакого смысла в моем макете. @ pdegand59 –

Смежные вопросы