El margen predeterminado de FloatingActionButton no funciona en lollipop

Estoy mostrando FloatingActionButton junto con un Recyclerview en un CoordinatorLayout , cuando el FAB se hace clic en una fila se añadiría en Recyclerview . Ahora el problema es que el FAB tiene margen cuando he probado en API 15 pero cuando pruebo en API 22 (lollipop 5.1.1-Nexus 4) no tengo ningún margen y el FAB se presiona al borde de la pantalla.

Mi preocupación es FAB tiene configuración de margen por defecto en la API 15 (no prueba otros dispositivos), pero no en la API 22 o me estoy perdiendo algo.

Mi código de diseño:

 <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:background="#6fbababa" android:fitsSystemWindows="true"> <android.support.v7.widget.RecyclerView android:id="@+id/my_recycler_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:clipToPadding="false" android:paddingBottom="@dimen/fab_padding_bottom" android:scrollbars="vertical" app:layout_behavior="@string/appbar_scrolling_view_behavior" /> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#ffffff"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:fitsSystemWindows="true" android:orientation="horizontal" app:layout_scrollFlags="scroll|enterAlwaysCollapsed"> --------------------- --------------------- </LinearLayout> </android.support.design.widget.AppBarLayout> <android.support.design.widget.FloatingActionButton android:id="@+id/button_floating_action" android:layout_width="wrap_content" android:layout_height="wrap_content" android:clickable="true" android:src="@drawable/ic_plus" app:borderWidth="0dp" app:layout_anchor="@id/my_recycler_view" app:layout_anchorGravity="bottom|right|end" app:rippleColor="@color/wallet_highlighted_text_holo_light" /> </android.support.design.widget.CoordinatorLayout> 

Introduzca aquí la descripción de la imagen

Terminé usando valores de margen específicos de API. Mi botón de acción es así:

  <android.support.design.widget.FloatingActionButton android:contentDescription="@string/menu_compose" android:id="@+id/action" android:layout_width="wrap_content" android:layout_height="wrap_content" android:clickable="true" android:src="@drawable/ic_create_white" android:layout_gravity="bottom|right|end" android:layout_marginBottom="@dimen/action_button_margin" android:layout_marginRight="@dimen/action_button_margin" android:layout_marginEnd="@dimen/action_button_margin" app:elevation="6dp" app:pressedTranslationZ="12dp" app:fabSize="normal"/> 

@dimen/action_button_margin se define en los valores / dimens.xml:

 <dimen name="action_button_margin">0dp</dimen> 

Y en valores-v21 / dimens.xml:

 <dimen name="action_button_margin">16dp</dimen> 

Solo usa:

 app:useCompatPadding="true" 

Esto debe agregar el espacio requerido.

Supongo que tiene el mismo problema que se describe en esta pregunta . El margen diferente se debe a que la sombra se calcula o no según la versión de la API.

  • Circular Revelar no funciona cuando la gravedad FAB es inferior
  • FloatingActionButton en Fragmento oculto en la barra de herramientas colapsando
  • Agregar FloatingActionButton en el diseño de barra de herramientas de contracción
  • Condición de carrera al mostrar y ocultar FAB con AnimationUtils
  • Diseño de material: cómo establecer transparencia para el botón de acción flotante de Android
  • Al hacer clic en ActionButton flotante en la esquina derecha, se hace clic en el elemento RecyclerView
  • Cómo integrar un botón de acción flotante en diseño lineal con barra de herramientas
  • Cómo reparar sombra en FloatingActionButton escalado mediante la biblioteca de soporte 23
  • Biblioteca de diseño de Android - Problemas de relleno / margen de botón de acción flotante
  • ¿Existe un componente nativo para el botón de acción Flotante en Diseño de materiales de Android?
  • FloatingActionButton con icono animado
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.