我尝试过使用cordova 5.0和4.3来更改对话框的主题,例如触发选择器的标记。通过更改清单中的主题,所发生的一切只是状态栏受到影响。
我正在尝试使用每台设备的默认设置,我的测试设备应该是Material或Holo。
Cordova硬编码对话主题是什么?我该如何改变呢?
答案 0 :(得分:2)
我也只是在研究这个问题。事实证明,对话框插件将主题硬编码为AlertDialog.THEME_DEVICE_DEFAULT_LIGHT
,这应该是您设备的默认灯光主题,因此Holo Light用于KitKat,而材质灯用于棒棒糖。
为了解决这个问题,我从插件中删除了相关代码:src / org / apache / cordova / dialogs / Notification.java lines 457&在Android项目中有467个。然后它遵循您在AndroidManifest.xml中设置的任何内容