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.
Actualmente mi diseño es así
- Android Maps: No se pudo cargar el mapa. No se pudo contactar con los servidores de Google
- Error Button textColor y drawablePadding en pre-Lollipop usando Appcompat
- Ejecutar el comando shell desde android
- ¿Cómo actualizar un GridView?
- FindViewById () devuelve null para el componente personalizado en XML de presentación, no para otros componentes
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" />
- Teclado Android Ajustar Redimensionar
- Android crea y escribe xml en un archivo
- Las clases siguientes no pudieron ser instanciadas: - android.support.v7.widget.Toolbar
- Adición de espacios en blanco al diseño
- ImageView src con el selector extraíble ignora el estado habilitado
- @Namespace en Android SimpleXml
- Cómo cambiar Primera letra de cada palabra a mayúsculas en Textview xml
- ¿Por qué Android Studio siempre muestra ActionBar en el diseño de la aplicación, incluso cuando está deshabilitado?
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"
- Módulo de la biblioteca de Java de Android Studio vs. Módulo de la biblioteca de Android
- Colocar los botones OK / Cancel para que imiten el diseño en diálogos