如何将浮动操作按钮放置在约束布局内的屏幕右下角?

hsk*_*dag 6 android floating-action-button android-constraintlayout

ScrollView在顶部有一个,里面有一个ConstraintLayout. 将高度设置为match_parent在 ConstraintLayout 中不起作用,因此高度与屏幕不匹配。在我的内部,我ConstraintLayout有一个浮动操作按钮,它没有停留在屏幕的右下角,而是停留在ConstraintLayout.

我的屏幕图像

在此处输入图片说明

如何使浮动操作按钮停留在屏幕右下角?

Sar*_*ern 5

如果您的 FAB 在约束布局内,请尝试这样

<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_width="match_parent"
    android:layout_height="match_parent">

    <android.support.design.widget.FloatingActionButton
        android:id="@+id/floatingActionButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="8dp"
        android:layout_marginEnd="8dp"
        android:clickable="true"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:srcCompat="@drawable/icon" />
</android.support.constraint.ConstraintLayout>
Run Code Online (Sandbox Code Playgroud)


Joã*_*osa 0

我所做的是将 FAB 放在与应用栏相同的级别,使其独立于该页面上呈现的内容本身(使用协调器布局)。

尝试将 FAB 放在应用栏级别而不是内容级别。看看是否有效。