color bar android xml android-support-library floating-action-button

bar - Color de fondo semi transparente del botón de acción flotante de Android



android action bar text color (4)

A menos que la elevación sea necesaria, puede eliminar el "círculo interno" configurándolo en 0:

app:elevation="0dp"

Quiero usar FAB con color de fondo semitransparente. Pero estoy recibiendo un FAB con dos colores diferentes. ¿Cuál es el problema?

<android.support.design.widget.FloatingActionButton xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|left" android:fadingEdgeLength="5dp" app:borderWidth="0dp" app:elevation="4dp" app:backgroundTint="#99f03456" app:fabSize="normal"/>

Y sin ningún dibujo.


Ajusta la elevación y presiona TranslationZ cero para eliminar los efectos.

<android.support.design.widget.FloatingActionButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="onClickMyLocation" app:backgroundTint="@color/transparentColor" app:srcCompat="@drawable/ic_my_location" app:elevation="0dp" app:pressedTranslationZ="0dp"/>


Pude resolver el problema usando el botón de acción flotante Jerzy Chalupski: https://github.com/futuresimple/android-floating-action-button

Para usar en tu proyecto agrega:

compile ''com.getbase:floatingactionbutton:1.10.1''

a tus dependencias,

y luego agregar:

<com.getbase.floatingactionbutton.FloatingActionButton android:id="@+id/my_fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="12dp" android:layout_marginRight="8dp" android:layout_alignParentTop="true" android:layout_alignParentRight="true" android:onClick="myMethod" fab:fab_icon="@drawable/my_icon" fab:fab_colorNormal="@color/my_transparent_color" fab:fab_colorPressed="@color/white" />

en su archivo XML.

Funciona 👍


Tengo el mismo problema aquí. Intenté establecer la transparencia alfa en xml usando backgroundTint pero no funcionó y resultó en el mismo aspecto que en tus capturas de pantalla (dos círculos).

Así que lo puse en código así:

floatingButton = (FloatingActionButton) findViewById(R.id.fab); floatingButton.setAlpha(0.25f);

Y la mirada ahora es consistente.