Android:PopupWindow的透明圖層實現方式

Android:PopupWindow的透明圖層實現方式

我這邊講解的是有些特殊情況下,無法用組件自帶的透明陰影顯示,此處講解的是一種普遍的、高度實用的透明層實現方法。下面我們先看小demo效果

在這裏插入圖片描述
在這裏插入圖片描述
此處是使用的PopupWindow組件,因爲其自帶一個PopupWindow陰影的功能,使用之後會出現下圖這樣的效果:
在這裏插入圖片描述

上圖的問題會產生上下2個地方都是空白,顯然不是我們想要的,我們需要上面的陰影應該是白色的

所以思考了之後,基於之前寫過的文章:react native的陰影產生的原理:React Native 之Modal對話框 · 陰影 這裏也想到使用一個佈局,把某個部位陰影化即可出現這樣的效果。ps:遇到問題隨時記錄很有好處,以後遇到問題,思考的方向會多一種選擇。

具體的源碼此處就不放了,因爲處理方法只是在你肉眼看到的地方上方添加一個佈局設爲0.6透明度(一層陰影)即可

發佈了82 篇原創文章 · 獲贊 22 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章