You use a RecyclerView inside a RelativeLayout , and you set its width and height to match_parent ! Basically your RecyclerView hides your FloatingActionButton .
If I were you, I would do the following:
<RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".screens.ShowSubjectsFrag" 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.support.v7.widget.RecyclerView android:id="@+id/MainList" android:layout_width="match_parent" android:layout_height="300dp" <!-- Use a fixed height over here --> android:layout_alignParentTop="true"> </android.support.v7.widget.RecyclerView> <android.support.design.widget.FloatingActionButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@android:drawable/ic_input_add" app:layout_anchor="@id/MainList" android:layout_margin="@dimen/fab_margin" android:layout_alignParentBottom="true" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" /> </RelativeLayout>
I also suspect layout_anchor not required. Try also to remove it. Regardless, the main problem seems to be that your RecyclerView hiding your FloatingActionButton . You can check this in the field of design (if you are using Android Studio).
Let me know if this helps, otherwise I will dive deep further!
source share