Bottom Align Floating Action Button Bottom Align Floating Action Button android android

Bottom Align Floating Action Button


For RelativeLayout:

<com.google.android.material.floatingactionbutton.FloatingActionButton    android:id="@+id/fab"    android:layout_alignParentBottom="true"    android:layout_alignParentRight="true"    ... />

For CoordinatorLayout, you should use android:layout_gravity="end|bottom"


For ConstraintLayout:

<com.google.android.material.floatingactionbutton.FloatingActionButton    android:id="@+id/fab"    app:layout_constraintBottom_toBottomOf="parent"    app:layout_constraintEnd_toEndOf="parent"    ... />

See this answer for more information.


Layout should be RelativeLayout. Try the next code:

<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"><LinearLayout    android:id="@+id/ly_list_form"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="vertical">    <ListView        android:id="@+id/list_forms"        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:dividerHeight="1dp" /></LinearLayout><LinearLayout    android:id="@+id/ly_bar_bottom"    android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:layout_alignParentBottom="true"    android:gravity="right"    android:orientation="horizontal">    <android.support.design.widget.FloatingActionButton        android:id="@+id/button_addc"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_gravity="bottom|end"        android:layout_margin="28dp"        android:src="@drawable/ic_add"        app:borderWidth="0dp"        app:elevation="6dp"        app:pressedTranslationZ="12dp" /></LinearLayout>


It appears that FloatingActionButton isn't positioned correctly inside a RelativeLayout.

I changed RelativeLayout to FrameLayout, and problem solved!Hope it helps!

<ListView    android:id="@+id/mylist"    android:layout_width="match_parent"    android:layout_height="wrap_content"    android:layout_margin="5dp"    android:divider="@android:color/transparent"    android:dividerHeight="1.0sp" /><android.support.design.widget.FloatingActionButton    android:id="@+id/fab"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:layout_gravity="right|bottom"    android:src="@drawable/ic_add_white_48dp"    app:backgroundTint="@color/spg_rosa"    app:borderWidth="0dp"    app:elevation="8dp"    app:fabSize="normal" /></FrameLayout>