android - 以编程方式以自定义主题为中心的对话框?

标签 android dialog customization

我有一个带有自定义主题的对话框:

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/

相关文章:

android - React-Native Android Studio 项目构建失败显示 "Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0."

android - 更新 Android 中的系统应用程序

android - 在 Android 中隐藏/显示自定义对话框

java - 关闭 JDialog Java

java - Dialog.dimiss() 不起作用

customization - 我可以自定义 Azure Service Fabric vm 节点吗?

css - 编辑 Sharepoint 共享 Web 部件 CSS 以执行额外操作

android - fork() 返回现有进程的 pid

android - 在异步线程中启动对话框时出现 BadTokenException

r - 更改条形图 R 中标签子集的颜色