2017-03-03 113 views
0

我很難定位具有自定義陰影的按鈕。Android - 按鈕陰影的好習慣

例如,設計師創造了這個按鈕:

image with shadow

正如你所看到的,陰影在圖像的底部大。

我想要按鈕佈局只包含按鈕,而不是周圍的陰影(由於幾個原因:對齊,按鈕等效果)。所以我正在測量每邊的陰影,並將它們用作正面或負面邊距。我也使用android:clipChildren =「false」,以便陰影可以顯示在按鈕佈局之外。

但是,如果我想調整圖像的大小,所有邊距都已過時。在Android上使用包含陰影的圖像真的是一個好習慣嗎?還是有一種簡單的方法來實現編程設計師所做的陰影?

非常感謝提前,任何幫助,將不勝感激。

+2

實現陰影的「標準」方法是使用高程屬性afaik。但我不知道是否可以調整標高陰影。看看這裏:https://developer.android.com/training/material/shadows-clipping.html – PhilipB

回答

0

不幸的是我不得不使用上面的圖片,所以我不能使用高程特徵。如果您有選擇,我建議使用高程作爲其他答案。

但是,如果像我這樣你沒有選擇,我已經設法做到了「clipChildren」屬性和負邊距。基本上,我將一個frameLayout放置在按鈕的位置,然後添加一個未剪裁的包含整個圖像且具有負邊距的ImageView。