Android PopupWindow:白色背景但保留阴影?

s89*_*sda 7 android android-popupwindow

如何在Android中使用白色背景设置我的PopupWindow样式,但仍保留阴影?我想创建类似[this] [1]的东西:

目的

默认情况下,我的PopupWindow背景较暗.所以我将弹出窗口的内容设置为白色背景,这样就可以了:

白色内容背景

它有一个阴影,但仍然有黑色的"边框",这实际上只是弹出窗口背景的未覆盖部分.

因此,我想和弹出窗口背景设置为白色,"popupWindow.setBackgroundDrawable(新ColorDrawable(Color.WHITE))"这将导致:

它提供了正确的背景颜色,但也消除了阴影.

那么有没有任何简单的方法来保持阴影,但将背景设置为白色.还有什么我应该用而不是PopupWindow来创造我想要的东西吗?或者我必须使用9补丁或什么?

s89*_*sda 13

我刚刚使用了http://inloop.github.io/shadow4android/创建的9补丁