android - example - ¿Cómo eliminar la sombra circundante de FloatingActionButton?
floating action button menu (5)
Estoy tratando de reemplazar el FloatingActionButton terceros con el original que está empaquetado en la biblioteca com.android.support:design:22.2.0
. El aspecto predeterminado tiene una sombra oscura alrededor de la imagen. ¿Cómo puedo deshacerme de él? Sé que el primero proporciona el método setShadow()
, pero no puedo encontrar uno similar al segundo.
Este es el diseño XML relacionado:
<android.support.design.widget.FloatingActionButton
android:id="@+id/alarm_front"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/btn_icon_alarm_notset" />
Y he puesto el color de fondo a amarillo.
mAlarmBtn.setBackgroundTintList(ColorStateList.valueOf(getResources().getColor(R.color.floatButtonColor)));
Agrega esto
android:elevation="0dp" app:elevation="0dp"
Será como
<android.support.design.widget.FloatingActionButton
android:id="@+id/floatingActionButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_add"
android:elevation="0dp"
app:elevation="0dp"
app:fabSize="normal"
android:scaleType="fitCenter"/>
Reemplace la elevation predeterminada de la FAB agregando:
android:elevation="0dp"
O en el código de llamada View.setElevation(float)
Reemplace la elevación predeterminada de la FAB agregando lo siguiente:
app:elevation="0dp"
Si está utilizando las bibliotecas de soporte, las últimas plantillas de Android Studio es para ellas. Comprobar las importaciones
import android.support.design.widget.FloatingActionButton;
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
//if using support app compat
fab.setCompatElevation(16.0f);
de lo contrario, si solo admite las versiones más nuevas de SDK
fab.setElevation();
//call requires SDK 21
ver
.../app/build.gradle
minSdkVersion 18 << less than 21 so req support libraries
targetSdkVersion 25