Как выровнять виды внизу экрана?

- флаг флагов также может использоваться для файлов javascript

 mongo --shell /path/to/jsfile/test.js 
619
задан Community 8 February 2017 в 14:22
поделиться

2 ответа

Современный способ сделать это - иметь ConstraintLayout и ограничить нижнюю часть представления нижней частью ConstraintLayout с помощью app:layout_constraintBottom_toBottomOf="parent"

Пример ниже создает FloatingActionButton, который будет выровнен по краю и нижней части экрана.

<android.support.constraint.ConstraintLayout
   xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:app="http://schemas.android.com/apk/res-auto"
   xmlns:tools="http://schemas.android.com/tools"
   android:layout_height="match_parent"
   android:layout_width="match_parent">

<android.support.design.widget.FloatingActionButton
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"

    app:layout_constraintBottom_toBottomOf="parent"

    app:layout_constraintEnd_toEndOf="parent" />

</android.support.constraint.ConstraintLayout>

Для справки я сохраню свой старый ответ.

До появления ConstraintLayout ответом был относительный макет.


Если у вас относительный макет, который заполняет весь экран, вы должны иметь возможность использовать android:layout_alignParentBottom для перемещения кнопки в нижнюю часть экрана.

Если ваши представления внизу не отображаются в относительном макете, то, возможно, макет над ними занимает все пространство. В этом случае вы можете поместить вид, который должен быть внизу, первым в файле макета и расположить остальную часть макета над видом с помощью android:layout_above. Это позволит нижнему представлению занять столько места, сколько ему нужно, а остальная часть макета заполнит весь остальной экран.

519
ответ дан 22 November 2019 в 21:53
поделиться

Вам даже не нужно вкладывать второй относительный макет внутрь первого. Просто используйте android:layout_alignParentBottom="true" в Button и EditText.

15
ответ дан 22 November 2019 в 21:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: