2010-11-08 57 views
0

我在Android中遇到了一些屏幕分辨率问题。Android - 不同屏幕分辨率的奇怪行为

我第一次在VGA AVD上运行我的应用程序时,发现问题,并且应用程序的图像未占用我期待它们的屏幕百分比。我试图在HVGA和QVGA上运行它,发现它们都占据了屏幕的完全相同的百分比,就好像屏幕分辨率一样。

实际上,分辨率是一样的:我调试了我的程序并检查了onSizeChanged被调用时的宽度和高度,并获得了所有AVD(320 x 430或320 x 483宽分辨率)的相同值。我创建了一些AVD并手动设置了他们的分辨率,但行为没有改变。

我的活动的内容视图,这是给我这些错误的决议,是从View继承的类。

+0

你们是不是要支持Android版本1.5及以上? Android使用一种兼容性工具,当我试图跨越两者时导致问题。因此,我不得不使用稳定版本留下1.5个用户,并且在我的新版本中明确地不支持cupcake。 – Eddie 2010-11-08 14:51:02

+0

其实我在1.5版本到2.2版本的虚拟设备上测试过它,但问题依然存在。 – FCB 2010-11-08 16:20:54

+0

您需要提供更多信息才能有人帮助您。你的清单中有关于处理屏幕尺寸的配置是什么?什么是你支持的最小和最大sdk版本?你有什么布局有问题? – 2010-11-08 17:23:24

回答

0

我有同样的问题,我的AndroidManifest.xml中添加“minSdkVersion”解决了它。