android - 使 Android Activity 看起来像对话框

标签 android user-interface android-activity

我正在尝试在小部件单击时打开一个对话框。我已经解决了使用 android:theme="@android:style/Theme.Dialog" 点击开始的 Activity 皮肤问题。不幸的是,我无法达到相同的对话框外观。

这是结果:

Dialog from widget

相反,我想达到这个结果(当然按钮除外):

Desired dialog from widget

(您可以看到保持屏幕推送的小部件对话框)

如您所见,有一些区别:列表项的颜色、文本的颜色和列表项分隔符。是否有预定义的主题/样式来获得与标准对话框相同的外观?如果没有,达到该结果的步骤是什么?

我已经看到 FoxyRing 提供的小部件具有我想要的行为。

最佳答案

为什么不使用具有透明背景布局的“传统”主 Activity

并从中调用标准对话框?

...好吧,如果我理解正确的话,那将是一个非常简单的技巧,不是吗?

关于android - 使 Android Activity 看起来像对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2394477/

相关文章:

java - 如何从短信中过滤/提取代码 (Android)

Android:使用软键盘将组件锁定到位

algorithm - 如何优化qt tablewidget刷新?

java - 如何制作Android java全局字符串变量?

android - Dialog.getContext() 和创建对话框的 Activity 之间有区别吗?

android - 如何从我的应用程序链接到我在 Google Play 中的应用程序?

android - backstack 中的 fragment 可以被杀死吗?

java - 如何以编程方式获取运行 Android 7.0 的设备中已安装的浏览器应用程序列表?

java - 在 Java 中可视化 Conway 的生命游戏(可能使用 GUI)?

android - fragment 中的 setContentView