2016-02-19 34 views
6

Sto usando compile 'com.android.support:design:23.1.1' e android.support.design.widget.FloatingActionButton per creare un FAB.Progetto di supporto Android elevazione del pulsante di azione mobile non visibile per colori diversi dal bianco

Quando il colore della tinta dello sfondo è bianco, l'elevazione (ombra) è molto visibile.

enter image description here

Ma per altri colori l'elevazione non visibili.

enter image description here

Ecco il mio codice:

<android.support.design.widget.FloatingActionButton 
     xmlns:app="http://schemas.android.com/apk/res-auto" 
     android:id="@+id/create_floating_button" 
     app:elevation="6dp" 
     app:borderWidth="0dp" 
     android:clickable="true" 
     app:backgroundTint="@color/colorAccent" 
     app:rippleColor="@color/colorAccentLight" 
     android:layout_margin="10dp" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"/> 

Oltre a questo problema, anche con il colore bianco, il pulsante non sembra come quelli in google material design spec.

Controllare questo per esempio (la direzione dell'ombra è giù):

enter image description here

Che cosa sto facendo di sbagliato?

risposta

0

Assicurarsi di disporre di un file layout-v21 specifico in cui si sostituisce app:elevation con android:elevation. Dopo l'API 21 è necessario eseguire questa operazione per mantenere una buona compatibilità.