1

我已经开发了一个针对 Android 2.2 的 Android 应用程序现在我想让它与 Android 3.2 兼容我面临这两个应用程序之间的以下界面差异

  1. 编辑文本背景
  2. 标签主机大小;我给了 fill_parent ,它在所有设备上的 Android 2.2 中都能完美运行,但在 Android 3.2 中,它的大小几乎缩小到屏幕的一半。
  3. 按钮的背景颜色不同
  4. Android 3.2 中的字体大小小于 Android 2.2 应用程序。

等等……等等

请帮忙

4

2 回答 2

1

对于 Android 3.2 使用<resource>-sw600dpegdrawable-sw600dpvalues-sw600dp结合

res/layout/main_activity.xml # 对于手机(小于 600dp 可用宽度)

res/layout-sw600dp/main_activity.xml # 适用于 7 英寸平板电脑(600dp 宽和更大)

res/layout-sw720dp/main_activity.xml # 适用于 10 英寸平板电脑(720dp 宽和更大)

这是参考: 支持多个屏幕

于 2012-05-05T11:29:50.213 回答
0

您可以为不同的版本使用不同的资源文件夹:

例如

values <-- default
values-v11 for Honeycomb and bigger

或者

layout
layout-v11

等等...

在这些文件夹中,您可以声明不同的样式、尺寸、值、布局等

于 2012-04-21T12:31:14.957 回答