Tutoriales gratuitos para el aprendizaje de la programacion informatica! Recuerda que si lo puedes imaginar... lo puedes programar!

Menu de Botones Fotantes Android Studio

Dependencia:

implementation 'com.getbase:floatingactionbutton:1.10.1'

Drawable: efecto_claro.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<solid android:color="#17FFC107"/>
<stroke android:width="1dp" 
android:color="#3CFF9800"/>
<padding android:left="1dp"
android:top="1dp"
android:right="1dp"
android:bottom="1dp"/>
<corners android:radius="30px"/>
</shape>

En values>>style agregar el siguiente estilo

<resources>
<style name="etiqueta">
<item name="android:background">@drawable/efecto_claro</item>
<item name="android:textColor">@color/colorPrimary</item>
</style>
</resources>

En el xml de tu Basic Activity:

<com.getbase.floatingactionbutton.FloatingActionsMenu
android:id="@+id/fabReservaciones"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
android:layout_margin="@dimen/fab_margin"
app:fab_labelStyle="@style/etiqueta"
app:fab_addButtnColorNormal="@color/colorPrimary"
app:fab_addButtonColorPressed="@color/colorPrimaryDark">

<com.getbase.floatingactionbutton.FloatingActionButton
android:id="@+id/bnuevo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:fab_icon="@drawable/ic_chefh"
app:fab_size="mini"
app:fab_colorNormal="@color/colorPrimaryDark"
app:fab_colorPressed="@color/colorPrimary"
app:fab_title="@string/nuevo"/>

</com.getbase.floatingactionbutton.FloatingActionsMenu>

Codigo en tu Basic Activity:

FloatingActionButton fab = findViewById(R.id.bbuscar);

fab.setOnClickListener(new View.OnClickListener() {
@Override 
 public void onClick(View view) {

Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();

}});

No hay comentarios:

Publicar un comentario