support last java android android-layout android-support-library

java - last - com.android.support:design 26



Botón de acción flotante de Android API 19(KitKat) (2)

Yo sabría si alguna biblioteca de soporte nativo (como v4, v7, v13) me ayude a construir este componente sin la necesidad de dependencias externas.

No, no hay ningún botón de acción flotante de biblioteca de soporte (FAB). En mi humilde opinión, es una decisión horrible no incluir todos los widgets relacionados con el material en la biblioteca de soporte. En este video, Chet Haase y Adam Powell básicamente dicen que la FAB es muy fácil de reproducir, por lo que no la incluirán en ninguna biblioteca de soporte. Entonces, en lugar de que Google cree un conjunto de widgets de material para ser utilizados por millones de desarrolladores, preferirían que millones de desarrolladores creen millones de implementaciones diferentes de estos widgets. </rant>

Puedes hacer tu propio FAB extendiendo la clase de View . Aquí hay un ejemplo de Github de un FAB que no usa ninguna biblioteca externa.

Necesito implementar un botón de acción flotante, de acuerdo con las pautas de diseño de Google , en mi aplicación de Android con nivel API 19.

Sin embargo, sabría si alguna biblioteca de soporte nativo (como v4, v7, v13) me ayude a construir este componente sin la necesidad de dependencias externas.


Recientemente, Google ha lanzado una nueva biblioteca de soporte basada en la Guía de diseño de materiales . El Codepath detalla los mismos componentes en esta publicación .

La biblioteca ya se puede usar con Gradle agregando la siguiente línea en build.gradle:

dependencies { ... compile ''com.android.support:design:25.3.1'' }

Este es un ejemplo simple de uso:

<android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_add" android:layout_gravity="bottom|end" />

Ver más ejemplo de FloatingActionButton con la biblioteca de soporte .