Поместите кнопки внизу экрана с помощью LinearLayout?

У меня есть следующий код, как мне сделать так, чтобы 3 кнопки были внизу?

  

Вам нужно обеспечить четыре вещи:

  • У вашего внешнего LinearLayout есть layout_height="match_parent"
  • Внутри LinearLayout есть layout_weight="1" и layout_height="0dp"
  • Ваш TextView имеет layout_weight="0"
  • Вы правильно настроили гравитацию на своем внутреннем LinearLayout: android:gravity="center|bottom"

Обратите внимание, что fill_parent не означает «занятие всего доступного пространства». Однако, если вы используете layout_height="0dp" с layout_weight="1" , тогда представление будет занимать все свободное пространство ( не удается получить правильную компоновку с «fill_parent» ).

Вот код, который я быстро написал, который использует два LinearLayouts аналогично вашему коду.

          

Результат выглядит примерно так:

введите описание изображения здесь

Вы можете использовать RelativeLayout и выровнять его снизу с помощью android:layout_alignParentBottom="true"

Создать Относительный макет и внутри этого макета создать свою кнопку с этой строкой

 android:layout_alignParentBottom="true" 

сначала создайте имя файла, как footer.xml вставьте этот код внутри него.

         

затем создайте header.xml и поместите этот код в него:

           

а затем в вашем main_activity.xml и вставьте в него этот код: –

         

счастливое кодирование 🙂

Вы можете сделать это, взяв макет фрейма в качестве родительского макета, а затем разместите линейную компоновку внутри него. Вот пример:

          
    ,    

Просто добавьте layout_weight = “1” в ваш linearLayout, у которого есть кнопки.

Изменить: – Позвольте мне сделать это простым

следуйте примеру ниже, название тегов может быть неправильным, это просто идея

 // Top Parrent LinearLayout   // this layout will fill your screen.   // this layout gonna take lower part of button height of your screen  TOP PARENT CLOSED 

Добавьте android:windowSoftInputMode="adjustPan" чтобы проявить – к соответствующему действию:

   

Вы можете связать свою кнопку (-и) в RelativeLayout, даже если ваш родительский макет является линейным. Убедитесь, что внешний основной родитель имеет атрибут android: layout_height, установленный в match_parent . И в этом теге Button добавьте ‘android: alignParentBottom = “True”‘

Interesting Posts
Давайте будем гением компьютера.