我正在使用Eclipse ADT开发我的第一个Android应用程序。
在Eclipse中,您可以使用“图形布局”窗口中显示的菜单更改主题。我决定使用 Black 主题,因为我喜欢UI组件使用该主题的方式。
我的一个UI小部件是搜索栏。以下是使用 Black 主题的外观:
当我使用Nexus S虚拟设备测试(运行)我的应用程序时,搜索栏看起来不同:
为什么他们看起来不一样? (我猜测Eclipse只是向我展示了这个主题的样子,而不是实际设置在任何地方,当我运行我的应用程序时,从目标平台继承主题。)是有没有办法强制我的应用程序的外观和感觉?
谢谢。
答案 0 :(得分:1)
因为Android UI已经发展和变化。您发布的第一张图片是Android 2.2(ish),然后第二张图片看起来像Android> = 4.0。
其次,AFAIK,从该菜单更改主题仅用于检查GUI布局编辑器中的应用程序UI - 它不会在模拟器或真实设备中启动时更改主题。为此,您需要在清单中指定主题。
您也可以使用GUI编辑器最右侧的Android图标更改预览中使用的Android版本。您还可以使用同一工具栏上的最左侧图标一次预览多个。
答案 1 :(得分:1)
Rawkode说的话。
我要加两分钱:
如果您希望在所有Android版本中拥有一致的应用程序,可以查看HoloEverywhere项目。
该项目基本上是Android 4.0版的Holo主题的后端。
你可以在这里查看: http://www.holoeverywhere.com/