Google Glass GDK Theme для XML-макета
Есть ли тема, которую мы можем использовать в Eclipse или Android Studio для создания макетов XML? Я знаю, что мы должны использовать:
<style name="CustomTheme" parent="@android:style/Theme.DeviceDefault">
чтобы получить тему Glass на устройстве, но как насчет размещения в редакторе?
Ответы
Ответ 1
Поскольку похоже, что XML был съеден в вашем оригинальном посте, я повторю советы, чтобы получить тему Glass на устройстве: удалите любые атрибуты android:theme
, которые ваша IDE автоматически вставила, или если вам нужно пользовательская тема, наследует ее от Theme.DeviceDefault
(см. GDK: стеклянные темы и виджеты пользовательского интерфейса).
Eclipse и Android Studio еще не обеспечивают точный статический дизайн стекла. Вы можете достаточно хорошо оценить его, создав определение устройства в AVD Manager, которое соответствует разрешению экрана Glass (640 & times; 360, notlong, hdpi), как было предложено этим сообщением.
Затем выберите это определение устройства в редакторе макетов. Вы также можете выбрать Theme.DeviceDefault.FullScreen.NoActionBar
, чтобы удалить строку состояния и панель действий в предварительном просмотре редактора.
Ответ 2
Возможно, вам захочется взглянуть на то, как мне удалось получить тему Glass (это просто не тема, как обсуждалось в https://developers.google.com/glass/develop/gdk/ui/theme-widgets) в Приложение Hello World для Glass. Поскольку ADT в Eclipse создает тему по умолчанию и назначает ее приложению в AndroidManifest.xml, мне просто нужно ее удалить.
Вот коммит Git, который показывает это в действии: https://github.com/luisdelarosa/HelloGlass/commit/a58208ddef2b9b25ac605735da0dd93860492477
В частности, я искал эту строку в AndroidManifest.xml и удалил ее:
android:theme="@style/AppTheme"
Я также удалил res/values /styles.xml, поскольку он больше не использовался - в нем были только те темы.
Что касается наличия графического редактора для макетов Glass, я не думаю, что это так хорошо поддерживается, так как мы все еще в режиме Sneak Peek. Возможно, когда мы перейдем к режиму предварительного просмотра, команда Glass создаст редакторы, которые позволят нам точно спроектировать для Glass UI.