是否可以仅将 Holo 主题用于对话框?
我在清单中使用 Theme.Black.NoTitleBar 声明了应用程序主题,并且每次我想实例化一个对话框(例如 ProgressDialog)时,我都使用
new ProgressDialog(this, R.style.default_system_theme);
这种风格在两个 xml 文件中声明,基于 android 版本:一个是全息主题,另一个是旧主题。
实际应用了主题,但结果如下。
如您所见,背景不是透明的,对话框显示在屏幕顶部。
我哪里错了?先感谢您。
编辑
使用 Theme.Holo.Dialog 和 Theme.dialog(取决于 android 版本)设置 R.style.default_system_theme 属性就是结果。
即使没有填满整个屏幕,仍然有背景。我可以摆脱它吗?