0

我正在使用 Eclipse ADT 开发我的第一个 Android 应用程序。

在 Eclipse 中,您可以使用图形布局窗口中显示的菜单更改主题。我决定使用黑色主题,因为我喜欢使用该主题的 UI 组件的外观。

选择主题

我的 UI 小部件之一是搜索栏。这是使用黑色主题的外观:

求吧黑色主题

当我使用 Nexus S 虚拟设备测试(运行)我的应用程序时,搜索栏看起来不同:

寻求酒吧 Nexus s

为什么它们看起来不一样?(我猜 Eclipse 只是向我展示了该主题的外观,而不是在任何地方实际设置它,并且当我运行我的应用程序时,它会从目标平台继承主题。)有没有办法可以强制我的应用程序的外观和感觉?

谢谢你。

4

2 回答 2

1

因为 Android UI 已经进化和改变了。您发布的第一张图片是 Android 2.2 (ish),然后第二张图片看起来像 Android >= 4.0。

其次,AFAIK,从该菜单更改主题仅用于在 GUI 布局编辑器中检查应用程序 UI - 它不会更改在模拟器或真实设备中启动时的主题。为此,您需要在清单中指定主题。

您也可以使用 GUI 编辑器最右侧的 Android 图标更改预览中使用的 Android 版本。您还可以使用同一工具栏上最左侧的图标一次预览多个。

于 2013-02-27T17:14:28.393 回答
1

罗科德所说的。

我会加两分钱:

如果您想在所有 Android 版本中拥有一个外观一致的应用程序,您可以查看 HoloEverywhere 项目。

该项目本质上是 Android pre 4.0 的 Holo 主题的反向移植。

你可以在这里查看:http: //www.holoeverywhere.com/

于 2013-02-27T17:17:42.147 回答