Поместите кнопки внизу экрана с помощью 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”‘

  • Необходимый тег метаданных в AndroidManifest.xml вашего приложения не существует.
  • FileMode.Open и FileMode.OpenOrCreate разница, когда файл существует? c # ошибка?
  • Почему каждый выбирает JSON Over XML для jQuery?
  • Получить N-й дочерний узел узла с помощью xpath
  • Как реализовать инструкцию if-else в XSLT?
  • XPath возвращает только элементы, содержащие текст, а не его родители
  • Преобразование JSON в XML в Java
  • Как игнорировать некоторые элементы при сравнении XML?
  • Как удалить символ спецификации из моего xml-файла
  • Как выбрать следующий тег sibling / xml с помощью xpath
  • Вернуть XML из действия controllerа в ActionResult?
  • Interesting Posts

    jquery Установка позиции курсора в контентном значении div

    Spring @PropertySource с использованием YAML

    Разъяснение разницы между адресацией памяти PCI и адресацией ввода-вывода?

    Используйте ЖК-дисплей ноутбука A в качестве дополнительного монитора для ноутбука B

    Перечисление сетевых акций с помощью C #

    (Выигрыш 10) Черный экран после подключения HDMI

    Как проверить глубину цвета растрового изображения?

    Как использовать UIProgressView при загрузке UIWebView?

    В чем разница между спецификаторами преобразования% i и% d в форматированных IO-функциях (* printf / * scanf)

    NoClassDefFoundError для кода в библиотеке Java на Android

    java.io.FileNotFoundException при записи загруженного файла на диск через getRealPath ()

    TrueCrypt / VeraCrypt на одном жестком диске с 1 зашифрованным, 1 незашифрованным разделом Win7

    Windows 7 – Обновление Windows зависает «Проверка обновлений»

    Как распечатать большую страницу на нескольких более мелких страницах?

    В чем разница между SCSS и Sass?

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