2016-02-19 31 views
6

Używam compile 'com.android.support:design:23.1.1' i android.support.design.widget.FloatingActionButton do utworzenia FAB.Projekt wsparcia dla systemu Android: ruchoma elewacja przycisku akcji niewidoczna dla kolorów innych niż biały

Gdy kolor tinty tła jest biały, wysokość (cień) jest bardzo widoczna.

enter image description here

Ale dla innych kolorach nie elewacja widoczne.

enter image description here

Oto mój kod:

<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"/> 

Obok tego problemu, nawet w kolorze białym, przycisk nie wydaje się jak te w google material design spec.

Sprawdź to na przykład (kierunek cienia jest w dół):

enter image description here

Co robię źle?

Odpowiedz

0

Upewnij się, że masz określony plik layout-v21, w którym zastąpiono app:elevation przez android:elevation. Po API 21 musisz to zrobić, aby zachować dobrą kompatybilność.