10

是否有我们可以在 Eclipse 或 Android Studio 中使用的主题来进行 XML 布局?我知道我们应该使用:

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

在设备上获取 Glass 主题,但在编辑器中进行布局时如何?

4

2 回答 2

4

由于看起来 XML 在您的原始帖子中被吃掉了,我将重复提示以在设备上获取 Glass 主题:删除android:theme您的 IDE 自动插入的所有属性,或者如果您需要自定义主题,请继承它来自Theme.DeviceDefault(参见GDK:Glass 主题和 UI 小部件)。

Eclipse 和 Android Studio 尚未提供开箱即用的精确 Glass 布局体验。您可以通过在 AVD 管理器中创建与 Glass 上的屏幕分辨率(640 × 360,notlong,hdpi)相匹配的设备定义来很好地近似它,如本文所建议的那样

然后,在布局编辑器中选择该设备定义。您可能还想Theme.DeviceDefault.FullScreen.NoActionBar在编辑器预览中选择删除状态栏和操作栏。

于 2013-11-22T17:02:13.237 回答
2

您可能想看看我是如何在 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 进行设计。

于 2013-11-24T06:47:26.770 回答