我有一个自定义主题的对话框:
final Dialog d = new Dialog(this,android.R.style.Theme_Translucent_NoTitleBar_Fullscreen);
这使我的对话框背景透明。
现在的问题是,如果我让普通主题(style.dialog)在屏幕中居中,但现在它没有布局,并且位于我的屏幕的左上角。有没有办法以编程方式居中对话?
答案 0 :(得分:3)
我实际上并没有找到我的问题的编程解决方案,而是在我的customdialog.xml中,我将主布局放入RelativeLayout,其中fill_parent用于高度/宽度,然后将布局属性设置为centerInParent =“true”。
答案 1 :(得分:-3)
通过extends Dialog构建对话框, 覆盖风格&内容(通过setContentView)