Google Glass GDK Theme для XML-макета - программирование
Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 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.