我有一个带有自定义主题的对话框:
final Dialog d = new Dialog(this,android.R.style.Theme_Translucent_NoTitleBar_Fullscreen);
这使我的对话框背景透明。
现在的问题是,如果我让普通主题 (style.dialog) 它在我的屏幕中居中,但现在它没有布局并且位于我屏幕的左上角。有没有办法以编程方式使对话框居中?
最佳答案
我实际上并没有找到解决我的问题的程序化解决方案,而是在我的 customdialog.xml 中,我将主布局放入一个 RelativeLayout 中,高度/宽度为 fill_parent,然后放置布局属性 centerInParent="true"。
关于android - 以编程方式以自定义主题为中心的对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9375164/