Google Glass GDK Theme для макета XML

Есть ли тема, которую мы можем использовать в Eclipse или Android Studio для создания макетов XML? Я знаю, что мы должны использовать:

<style name="CustomTheme" parent="@android:style/Theme.DeviceDefault">

чтобы получить тему Glass на устройстве, а как насчет того, чтобы выложить в редакторе?


person Patrick    schedule 22.11.2013    source источник
comment
Исправлен этот вопрос, так что введенный вами XML теперь отображается.   -  person louielouie    schedule 24.11.2013
comment
Было бы здорово получить реальный ответ на этот вопрос.   -  person MikeN    schedule 31.08.2014


Ответы (2)


Поскольку похоже, что XML в исходном сообщении был съеден, я повторю советы по установке темы Glass на устройство: удалите все атрибуты android:theme, автоматически вставленные вашей IDE, или, если вам нужна пользовательская тема, установите ее. наследовать от Theme.DeviceDefault (см. GDK: тема Glass и виджеты пользовательского интерфейса ).

Eclipse и Android Studio еще не предоставляют готовую точную компоновку Glass. Вы можете достаточно хорошо приблизить его, создав определение устройства в AVD Manager, которое соответствует разрешению экрана на Glass (640 360, notlong, hdpi), как это предлагается этот пост.

Затем выберите это определение устройства в редакторе компоновки. Вы также можете выбрать Theme.DeviceDefault.FullScreen.NoActionBar, чтобы удалить строку состояния и панель действий в предварительном просмотре редактора.

person Tony Allevato    schedule 22.11.2013
comment
Хорошо, спасибо за ответ. Проблемы с макетами по-прежнему не появляются, как в Eclipse, даже с предложенными вами настройками. - person Patrick; 22.11.2013
comment
Существуют определенные настройки темы, которые Glass переопределяет (например, размер текста/вес шрифта для различных стилей textAppearance и многие другие), которые еще не будут известны IDE. Какие еще конкретные проблемы вы видите? (В настоящее время вам также следует рассмотреть возможность использования единиц измерения px вместо dp, несмотря на предупреждения, которые могут дать вам Eclipse/Android Studio. Я обычно помещаю такие размеры в файл dimens.xml, чтобы избежать этих предупреждений.) - person Tony Allevato; 22.11.2013
comment
Некоторые изображения, которые я использую, не выстраиваются в линию, как в eclipse (и других устройствах Android и до GDK Glass). Я использую поля с наклоном для выравнивания определенных изображений, и теперь они смещены. Возможно из-за разного размера текста. Спасибо еще раз. - person Patrick; 22.11.2013

Возможно, вы захотите посмотреть, как мне удалось получить тему Glass (которая не является темой, как обсуждалось в https://developers.google.com/glass/develop/gdk/ui/theme-widgets) в приложении Hello World для Glass. Поскольку ADT в Eclipse по умолчанию создает тему и назначает ее приложению в AndroidManifest.xml, мне просто пришлось ее удалить.

Вот коммит Git, который показывает это в действии: коммит/a58208ddef2b9b25ac605735da0dd93860492477

В частности, я искал эту строку в AndroidManifest.xml и удалил ее:

android:theme="@style/AppTheme"

Я также удалил файл res/values/styles.xml, так как он больше не использовался — в нем были только темы.

Что касается наличия графического редактора для макетов Glass, я не думаю, что он так хорошо поддерживается, поскольку мы все еще находимся в режиме Sneak Peek. Возможно, как только мы перейдем в режим предварительного просмотра для разработчиков, команда Glass создаст редакторы, которые позволят нам точно разрабатывать пользовательский интерфейс Glass.

person louielouie    schedule 24.11.2013