我已经开发了一个针对 Android 2.2 的 Android 应用程序现在我想让它与 Android 3.2 兼容我面临这两个应用程序之间的以下界面差异
- 编辑文本背景
- 标签主机大小;我给了 fill_parent ,它在所有设备上的 Android 2.2 中都能完美运行,但在 Android 3.2 中,它的大小几乎缩小到屏幕的一半。
- 按钮的背景颜色不同
- Android 3.2 中的字体大小小于 Android 2.2 应用程序。
等等……等等
请帮忙
我已经开发了一个针对 Android 2.2 的 Android 应用程序现在我想让它与 Android 3.2 兼容我面临这两个应用程序之间的以下界面差异
等等……等等
请帮忙
对于 Android 3.2 使用<resource>-sw600dp
egdrawable-sw600dp
和values-sw600dp
结合
res/layout/main_activity.xml
# 对于手机(小于 600dp 可用宽度)
res/layout-sw600dp/main_activity.xml
# 适用于 7 英寸平板电脑(600dp 宽和更大)
res/layout-sw720dp/main_activity.xml
# 适用于 10 英寸平板电脑(720dp 宽和更大)
这是参考: 支持多个屏幕
您可以为不同的版本使用不同的资源文件夹:
例如
values <-- default
values-v11 for Honeycomb and bigger
或者
layout
layout-v11
等等...
在这些文件夹中,您可以声明不同的样式、尺寸、值、布局等