是否有我们可以在 Eclipse 或 Android Studio 中使用的主题来进行 XML 布局?我知道我们应该使用:
<style name="CustomTheme" parent="@android:style/Theme.DeviceDefault">
在设备上获取 Glass 主题,但在编辑器中进行布局时如何?
是否有我们可以在 Eclipse 或 Android Studio 中使用的主题来进行 XML 布局?我知道我们应该使用:
<style name="CustomTheme" parent="@android:style/Theme.DeviceDefault">
在设备上获取 Glass 主题,但在编辑器中进行布局时如何?
由于看起来 XML 在您的原始帖子中被吃掉了,我将重复提示以在设备上获取 Glass 主题:删除android:theme
您的 IDE 自动插入的所有属性,或者如果您需要自定义主题,请继承它来自Theme.DeviceDefault
(参见GDK:Glass 主题和 UI 小部件)。
Eclipse 和 Android Studio 尚未提供开箱即用的精确 Glass 布局体验。您可以通过在 AVD 管理器中创建与 Glass 上的屏幕分辨率(640 × 360,notlong,hdpi)相匹配的设备定义来很好地近似它,如本文所建议的那样。
然后,在布局编辑器中选择该设备定义。您可能还想Theme.DeviceDefault.FullScreen.NoActionBar
在编辑器预览中选择删除状态栏和操作栏。
您可能想看看我是如何在 Hello World 应用程序中获得 Glass 主题(这只是https://developers.google.com/glass/develop/gdk/ui/theme-widgets中讨论的主题)玻璃。由于 Eclipse 中的 ADT 默认创建一个主题并将其分配给 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 进行设计。