ответ

1

Вы можете использовать FrameLayout в качестве контейнера, как это:

<?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/activity_main" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:gravity="center_horizontal" 
     android:orientation="vertical"> 

     <FrameLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="50dp" 
      android:background="#ccc" 
      android:orientation="vertical"> 

      <!--MARGIN WILL BE HALF OF HEIGHT OF FAB--> 
      <RelativeLayout 
       android:id="@+id/relative2" 
       android:layout_width="200dp" 
       android:layout_height="200dp" 
       android:layout_gravity="bottom" 
       android:layout_marginBottom="25dp" 
       android:background="@color/colorPrimary"></RelativeLayout> 

      <View 
       android:id="@+id/view1" 
       android:layout_width="50dp" 
       android:layout_height="50dp" 
       android:layout_gravity="bottom|center_horizontal" 
       android:background="@color/colorAccent" /> 

     </FrameLayout> 
    </LinearLayout> 
Смежные вопросы