Относительное выравнивание в Android не работает - PullRequest
0 голосов
/ 01 ноября 2018

в моем случае предварительный просмотр отображается правильно. но запустите в реальных устройствах устройства не размещая, как я ожидал

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="16dp">

<android.support.design.widget.FloatingActionButton
    android:id="@+id/fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentRight="true"
    android:layout_marginBottom="11dp"
    android:backgroundTint="@color/colorWhite"
    android:clickable="true"
    android:src="@drawable/ic_send"
    app:fabSize="mini"/>

</RelativeLayout>

Это вывод реального устройства.
output

Ответы [ 3 ]

0 голосов
/ 01 ноября 2018

Попробуйте использовать CoordinatorLayout

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="16dp">

<android.support.design.widget.FloatingActionButton
    android:id="@+id/fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="end|bottom"
    android:layout_marginBottom="11dp"
    android:backgroundTint="@color/colorWhite"
    android:clickable="true"
    android:src="@drawable/ic_send"
    app:fabSize="mini"/>

</android.support.design.widget.CoordinatorLayout>
0 голосов
/ 01 ноября 2018

Может быть, нужно выполнить Очистить проект и Перестроить проект , потому что ваш код правильный.

0 голосов
/ 01 ноября 2018

Создайте новый Framelayout, который будет вашим новым корневым макетом. Внутри него поместите кнопку FloatingActionButton и расположите ее, используя android:layout_gravity="right|bottom". Вы также можете применять поля, используя android:layout_marginBottom="xdp", как вы уже это сделали.

...