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