3

我想使用 PhoneGap 在 Android 上显示一个类似于此的弹出窗口。这是本机弹出窗口吗?还是 Twitter 设计的?

我在网上找不到它的名字

使用 JavaScript:alertnavigator.notification.alert(message, alertCallback, [title], [buttonName])显示默认的黑色对话框。

白色弹出窗口

4

1 回答 1

4

那是来自 Light Holo 主题的原生对话框,Twitter 肯定没有构建它。您只需要为您的应用设置正确的主题。您无法在 HTML5 层上执行此操作,但在清单中设置它非常容易。

假设您在任何具有 android 3.0 或更高版本的设备上运行,您可以在清单文件中将您的应用主题设置为 Holo.Light:

如果你想针对较低版本,你可以看看这个问题。

并且不要使用javacript.alert(),这将在您的对话框中显示一个丑陋的标题,请始终对本机对话框使用 phonegap 通知。

于 2013-05-17T12:38:35.283 回答