Я разработал приложение для локального магазина, все работает отлично, просто стандартная тема ведет себя странно. Я использую интерфейс пользовательского интерфейса разработчика приложений с темой по умолчанию и выбранным вариантом устройства. Но независимо от того, какой вариант я выбираю, тема по умолчанию остается равной , хотя тема выглядит как в представлении дизайнера. Цвет кнопки с набором «зеленый» также не отображается как зеленый. Это происходит только на Android. Кто-нибудь еще столкнулся с этим?Intel XDK App design theme противоречивое поведение
ответ
Похоже, что в приложении Framework произошли изменения, так что для этого требуется установка $.ui.useOSThemes = false
. По-видимому, по умолчанию, он подойдет к теме, которая, по ее мнению, похожа на ту, на которой он работает, поэтому, если вы попробовали ее на эмуляторе и устройство настроено на устройство Android, оно всегда будет выглядеть как «Android Dark», , то же самое для тестирования на реальном устройстве. Чтобы избежать этого значения по умолчанию, вам необходимо установить useOSThemes
в false
. Это нужно будет исправить в конструкторе App, но в то же время вы можете добавить эту строку в конце вашей головной секции (перед </head>
):
<script>$.ui.useOSThemes = false</script>
По крайней мере, работал для меня.
Спасибо, что я уже решил это. Я хотел бы добавить еще одну вещь, разработчик App создает каталог appframework 2.1 и не добавляет файлы 2.1 js, но старше в нем. Я продолжал получать, не мог установить свойство «useOSThemes» неопределенного и, наконец, решил, что использует более старые библиотеки, поэтому добавил новые, и он сработал. Также следует отметить, что установить тему в зависимости от того, какое устройство требуется, это должно быть выполнено через js/jquery в обработчике готовых событий. – user3677331
Комментарий от Яна Маффета имеет ответ.
Вы выбрали тему «Устройство родной» в App Designer. Это означает, что внешний вид изменится в зависимости от устройства. Когда вы идете на Android, вы видите его похожим на Android. В самом Дизайнере приложений, который не является устройством, он просто использует тему приложения App Framework по умолчанию.
Если вы хотите узнать в App Designer, как это может выглядеть, на короткое время выберите тему устройства. Например, выберите Android Dark, и вы увидите то же самое, что видите в эмуляторе.
Если вы хотите, чтобы то, что вы видите сейчас в App Designer, должно выглядеть так, как на устройстве, выберите тему «App Framework».
Что касается зеленой кнопки, этот зеленый стиль «подавляется» от Android Dark. Это не ошибка, это ожидаемое поведение. Вы также можете увидеть это в App Designer, если вы активируете выбор темы Dark Dark.
- 1. Intel XDK Cordova Alert Design
- 2. Почему Intel XDK создает файл .app?
- 3. intel xdk app install заменяет предыдущий apk
- 4. Fill select on app init intel xdk
- 5. Intel XDK Build iOS
- 6. Рамки Intel XDK
- 7. Intel XDK Image Загрузить
- 8. intel xdk test cache
- 9. Intel XDK изменить info.plist
- 10. Intel XDK listview sort
- 11. Ошибка браузера Intel XDK
- 12. Intel xdk Databse
- 13. GWT + Intel XDK
- 14. Иерархическая таблица Intel XDK
- 15. Социальный вход Intel XDK
- 16. Intel-XDK + jsPDF
- 17. Intel XDK информация
- 18. Intel XDK не запускается
- 19. woff2 и Intel XDK
- 20. INTEL XDK FILETRANSFER ERROR
- 21. use Ionic with intel XDK
- 22. COUNTIF показывает противоречивое поведение
- 23. Противоречивое поведение лямбда-функции
- 24. Mongodb курсор противоречивое поведение
- 25. внедрение pushwoosh на intel xdk
- 26. Intel xdk daemon с intel galileo gen2
- 27. xdk webview alert android theme
- 28. AJAX, intel XDK не работает
- 29. Building App in intel xdk для Apple (IOS)
- 30. Как использовать App Framework panelload в Intel XDK
Вы видите стандартную тему приложения Framework Framework. Когда вы переключаетесь на эмулятор, вы видите собственный вид для Android. это работает правильно. Если вам нужна только одна тема, не выбирайте «собственный вид» и выберите одну из тем из раскрывающегося списка. –
Это была моя точка зрения, хотя я задал другие темы, темный выше, что я всегда вижу, независимо от того, какую тему. – user3677331
У меня такая же проблема. – OldGeeksGuide