Cómo alinear el botón de acción flotante al centro

Tengo un FloatingActionButton. Quiero que sea medio de 2 LinearLayouts y el centro de la pantalla como este. Introduzca aquí la descripción de la imagen

Actualmente mi diseño es así

Introduzca aquí la descripción de la imagen

Quiero que esté en el centro exacto de la pantalla. ¿Como hacer eso?

Este es mi código xml completo

<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"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <LinearLayout android:id="@+id/viewA" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1.6" android:orientation="horizontal"/> <LinearLayout android:id="@+id/viewB" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="0.2" android:orientation="horizontal"/> </LinearLayout> <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:clickable="true" android:src="@drawable/ic_plus" app:layout_anchor="@id/viewA" android:layout_centerHorizontal="true" app:layout_anchorGravity="bottom" android:layout_centerInParent="true" /> 

Tu CoordinatorLayout es FrameLayout , así que intenta de esta manera, espero que te ayude.

  app:layout_anchorGravity="bottom|center" 

El ajuste layout_centerHorizontal y layout_centerInParent no funcionará en un CoordinatorLayout. Sólo se permiten en un RelativeLayout. Deberías hacerlo así:

 app:layout_anchorGravity="center|bottom" 

Cambiar a este

 app:layout_anchor="@id/viewA" android:layout_centerHorizontal="true" 
  • Aplicación para Android que muestra diferentes diseños a la vez con hdmi
  • Cómo encontrarViewById () un elemento @android: id / list en una actividad de Android?
  • Escribiendo algunos caracteres como '<' en un archivo xml
  • Recepción de SMS en Android Manifest.xml
  • Crear una DialogPreference desde XML
  • Creación de líneas punteadas horizontales y verticales en android
  • La generación de Gradle falla debido a la entrada duplicada en strings.xml
  • XML de Android: se desplaza entre campos EditText
  • ¿Por qué tengo espacio en blanco en la parte superior y en la parte inferior de mi ImageView en mi RelativeLayout?
  • Comentar en el archivo de diseño de Android
  • Cómo vincular un layout_width y layout_height mediante el enlace de datos en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.