Android 子定义的PopupWindow背景圆角 宽高wrap_content ,为什么圆角处以及便捷有黑色阴影
时间: 2024-01-04 22:19:25 浏览: 277
android 圆角 阴影
5星 · 资源好评率100%
这个问题可能是因为你在设置 PopupWindow 的背景时,使用了一个带有黑色阴影的 Drawable,这样会导致 PopupWindow 圆角处出现黑色阴影的问题。
解决这个问题的方法有两种:
1. 修改 PopupWindow 的背景:你可以自定义一个圆角背景 Drawable,然后将它设置为 PopupWindow 的背景,这样就可以消除黑色阴影了。
2. 关闭 PopupWindow 的阴影:你可以通过设置 PopupWindow 的属性来关闭阴影,这样也可以消除黑色阴影。具体操作是:
```
popupWindow.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
popupWindow.setElevation(0);
```
这样设置后,PopupWindow 的背景将变为透明,阴影也将消失。
阅读全文