Android elevation 屬性使用時應合理使用 padding 和 marging

這是我在開發項目過程遇到的一個問題,首先貼張圖,是要實現的效果

外面一層添加陰影,裏面一層也要添加陰影,由於整個視圖要在兩邊留有邊距,所以我很喜歡用 paddHorizontal 屬性,而我裏面的子佈局使用的是 match_parent,然後裏層佈局的陰影效果一直出不來,試了很多種辦法,後面發現是因爲使用 paddHorizontal 屬性搭配子佈局的 match_parent 屬性導致陰影距離不夠,所以顯示不出來(也可以理解爲被擋住)

解決辦法:不使用 paddHorizontal 屬性,裏層的子佈局每個都使用 marginHorizontal 達到同樣的效果,這樣裏層佈局的陰影就會顯示了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章