2016-03-09 42 views
0

這是我的FAB按鈕:FloatingActionButton(FAB)與Android設計支持庫沒有提升

<android.support.design.widget.FloatingActionButton 
     android:id="@+id/button" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="bottom" 
     android:layout_margin="16dp" 
     android:src="@drawable/c" 
     app:elevation="6dp" 
     app:backgroundTint="#fa1d1d" /> 

我使用的設計支持的lib:compile 'com.android.support:design:23.1.1'和測試在Android 6.0.1

主要問題是無論我爲elevation設置的值如何,每次看起來都是一樣的。這是截圖。第一個按鈕的高程設置爲6,然後是12,然後是24

感覺就像我錯過了一些非常簡單的事情。

enter image description here

+0

它不一樣。看到他們每個人的陰影。 – Raghunandan

+0

影子不應該是占主導地位的視覺外觀。如果你是在白色背景下做的,它會更加明顯。 –

+0

是的,我現在試過紅色背景上的紅色,我可以看到其中的差異,雖然它非常微妙。謝謝 – vkislicins

回答

1

它看起來正確的,我相信你誤解高程的含義。仰角僅更改在視圖下繪製的陰影。從文檔:

視圖(...)的高度決定了它的影子

http://developer.android.com/training/material/shadows-clipping.html)的外觀

如果你仔細檢查,你會看到最後一個按鈕,陰影更大,更「分散」。

+0

是的,你是對的,謝謝。它正在工作,但非常微妙。如果我嘗試與FAB顏色相同的背景,則可見度更高。我認爲我在尋找的是一種可以更多地提升它的方法,即讓影子更加突出,但從邏輯上來說,物體越高,影子越分散。再次感謝。 – vkislicins