因此,我仍在开发我的消息传递应用程序,并且我自己已经成功实现了一些弹出窗口,但是结果并没有完全符合我的要求...
主题应该是严格的白色背景上的黑色文本,零透明度 ( Theme.Light.NoTitleBar
)。虽然我的活动本身没有任何问题,但我的问题在于弹出窗口,其主题似乎与我预期的不匹配。谁能告诉我如何解决这些问题?
因此,我仍在开发我的消息传递应用程序,并且我自己已经成功实现了一些弹出窗口,但是结果并没有完全符合我的要求...
主题应该是严格的白色背景上的黑色文本,零透明度 ( Theme.Light.NoTitleBar
)。虽然我的活动本身没有任何问题,但我的问题在于弹出窗口,其主题似乎与我预期的不匹配。谁能告诉我如何解决这些问题?
看起来经过多次试验和错误,我只需要强制视图使用特定的样式/主题。
对于弹出菜单(PopupWindow):
menu.setBackgroundDrawable(getResources().getDrawable(
android.R.color.background_light));
对于对话框(DialogFragment),它是...:
setStyle(android.R.style.Widget_ListView, android.R.style.Theme_NoTitleBar);
...或者它只是纠正了自己。