1
我试着用科尔多瓦5.0和4.3两个版本来改变对话框的主题,例如触发选择器的标签。通过更改清单中的主题,所发生的只是状态栏受到影响。更改Android与科尔多瓦的对话框主题
我想为每个设备使用默认设置,这对我的测试设备应该是Material或Holo。
是cordova硬编码对话框的主题吗?我如何改变它?
我试着用科尔多瓦5.0和4.3两个版本来改变对话框的主题,例如触发选择器的标签。通过更改清单中的主题,所发生的只是状态栏受到影响。更改Android与科尔多瓦的对话框主题
我想为每个设备使用默认设置,这对我的测试设备应该是Material或Holo。
是cordova硬编码对话框的主题吗?我如何改变它?
我也只是在看这个。事实证明,对话框插件将主题硬编码为AlertDialog.THEME_DEVICE_DEFAULT_LIGHT
,这应该是您设备的默认灯光主题,例如用于KitKat的Holo Light和用于棒棒糖的Material Light。
为了解决这个问题,我在Android项目中编辑了插件的相关代码:src/org/apache/cordova/dialogs/Notification.java lines 457 & 467。然后它遵循你在AndroidManifest.xml中设置的任何内容
谢谢,我会给它一个。但是我的设备正在运行棒棒糖,并且不会将材质主题显示为默认设置。更新:测试过,只适用于alertdialog,而不是datepicker等 – Slugge
@Slugge嗯datepicker是一个单独的插件。对话只处理警报和确认等。我没有看过日期选择器,但它可能是类似的东西。 – danabel
我不使用任何插件为此,我使用标准html5