去除ListPopupWindow陰影效果、解決點擊ListPopupWindow外部卻無法消失問題

原先彈框長這樣:

想去除下拉框的陰影:

找到的去除陰影方法是:listPopupWindow.setBackgroundDrawable(null);   這樣雖然去除了陰影,但是卻出現了點擊外部,下拉框無法消失的bug,原因是未設置背景!

所以我將背景顏色設置爲白色,這樣就解決了我的問題:

listPopupWindow.setBackgroundDrawable(new ColorDrawable(Color.WHITE));

 

附:網上說,舊版的ListPopupWindow是帶陰影邊框的,而v7-appcompat庫中提供的新版ListPopupWindow是不帶邊框的,可是我換成新版的還是帶着窗口邊框,如果有小夥伴知道答案的請吱一聲哈~ 謝謝

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