我使用 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/