0

我创建了一个 Android 应用程序。我在不同的设备上试过这个,我的应用程序的任何活动都有不同的布局。我的项目构建目标是 2.3.3。我使用的两个设备是:

  1. 三星 Galaxy S2 - 安卓 2.3.6
  2. HTC Desire - 安卓 2.3.5

例如,主 Activity 在我的三星中生成此布局:

在此处输入图像描述

这在我的 HTC 中:

在此处输入图像描述

为什么两者的布局如此不同?

4

2 回答 2

2

这是因为在谷歌在冰淇淋三明治中引入全息之前,制造商可以自由决定他们设备的 Android 版本的外观。因此,他们可以将其主题化为他们想要的任何内容。

我很确定你的应用程序没有定义自己的主题,这就是为什么你在不同的设备上得到如此截然不同的外观。

要修复它,只需创建您自己的主题并将其应用于您的活动。

文档可以帮助您设计应用程序的样式。

于 2012-12-16T11:39:56.520 回答
0

您可以在较旧的 android 版本(低于 3.0)上将ActionBarSherlock与 Holo 主题和 Action Bar 一起使用。

于 2012-12-16T11:44:34.087 回答