El botón de acción flotante siempre se muestra en la parte superior
Estoy tratando de mostrar textview en la parte superior del botón de acción flotante. Dentro de FrameLayout, tengo 1 FAB y 1 TextView:
<FrameLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|start" android:padding="@dimen/fab_margin"> <android.support.design.widget.FloatingActionButton android:id="@+id/fabAddSeller" android:layout_width="70dp" android:layout_height="70dp" app:backgroundTint="#3780f4" android:stateListAnimator="@null"/> <TextView android:id="@+id/tvSellRecordCount" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/sell_record_counter" android:layout_gravity="top|end" android:text="12" android:textColor="#FFFFFF" android:textSize="10sp" /> </FrameLayout>
De acuerdo con esta respuesta , he añadido
- Android botón de acción flotante mostrar () no funciona
- La elevación no funciona en android.support.design.widget.FloatingActionButton
- Cómo la caminata (versión- 4.6.0.86) está mostrando el botón de acción flotante en la aplicación de whatsapp
- InflateException con FloatingActionButton de la biblioteca de diseño oficial
- Biblioteca FloatingActionButton de terceros en CoordinatorLayout
Android: stateListAnimator = "@ null"
A FAB – ninguna diferencia. He puesto TextView después de FAB – ningún efecto.
¿Cómo mostrar otra vista encima de FloatingActionButton?
- ¿Es esto un error en la biblioteca de diseño de soporte para Android?
- ¿Cuál es la distancia entre 2 o más botones de acción flotante?
- FloatingActionButton Shadow Cut de Square
- ¿Cómo puedo añadir el nuevo "botón de acción flotante" entre dos widgets / diseños
- Alineación inferior del botón de acción flotante
- Icono más en botón de acción flotante
- Cómo agregar un TextView encima de un FloatingActionButton en Android
- FAB con anclaje en el diseño del coordinador tiene margen extra en android pre-lollipop
En Android Studio, podría corregir después de añadir una elevación a la vista de texto:
android:elevation="6dp"
Parece que FAB tiene 5dp de elevación.
Sin embargo, no estoy seguro si esto funciona totalmente para usted ya que la elevación está disponible para API> = 21.
Trate de hacer algunas pruebas en dispositivos reales …
Tal vez, android:stateListAnimator="@null"
es suficiente en dispositivos reales / emulador.
ACTUALIZAR
Después de agregar app:elevation
, esta corrección empezó a funcionar con las API más antiguas, así
app:elevation="6dp" android:elevation="6dp"
Reemplace FrameLayout con RelativeLayout y agregue
<android.support.design.widget.FloatingActionButton ... android:layout_below="@+id/tvSellRecordCount" ... />