這是我在開發項目過程遇到的一個問題,首先貼張圖,是要實現的效果
外面一層添加陰影,裏面一層也要添加陰影,由於整個視圖要在兩邊留有邊距,所以我很喜歡用 paddHorizontal 屬性,而我裏面的子佈局使用的是 match_parent,然後裏層佈局的陰影效果一直出不來,試了很多種辦法,後面發現是因爲使用 paddHorizontal 屬性搭配子佈局的 match_parent 屬性導致陰影距離不夠,所以顯示不出來(也可以理解爲被擋住)
解決辦法:不使用 paddHorizontal 屬性,裏層的子佈局每個都使用 marginHorizontal 達到同樣的效果,這樣裏層佈局的陰影就會顯示了。