Android 无边框对话框

标签 android dialog

我使用 AlertDialog.Builder 创建了一个 AlertDialog,但对话框边框在屏幕上占用了太多空间。如何删除边框?我曾尝试使用另一个 Activity 来模拟具有透明背景的对话框,但该对话框被重复使用,并且每次创建一个新 Activity 都会引入大量延迟。

来自here 的答案提到它可以在 ApiDemos 中找到,但我似乎找不到它。

最佳答案

好的,我会回答我自己的问题。基本上,不是使用 AlertDialog.Builder,而是使用它的构造函数创建一个常规 Dialog,并使用合适的主题而不是默认的 Dialog 主题。

所以你的代码看起来像这样:

Dialog dialog = new Dialog(this, android.R.style.Theme_Translucent_NoTitleBar);

希望这对其他人有所帮助。

关于Android 无边框对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1883425/

相关文章:

Java JOptionPane 对话框 NullPointerException

c# - Microsoft Bot Framework 中的 FormFlow 和 Dialog

Javascript帮助,可以使用jQuery

cocoa - 我可以用 Cocoa 中我自己的对话框替换默认的文件选择对话框吗?

android - 如何在 iPhone 应用程序和 Android 应用程序中自动刷新 Facebook 访问 token ?

android:onClick 不适用于 Android 4.0.3

android - PJSIP 库中的 TLSv1_2 (TLS1.2) 支持

java - 安卓简单游戏。在游戏 View 上添加图像按钮

java - 尝试从 Android 数据库中获取数据时 JSON 显示错误 403

c# - 如何对对话交互进行单元测试