我的视图适合手机屏幕800x480。背景PNG显示为完美契合。我在视图上有一堆PNG图像视图,应该在任何大小的屏幕上完美排列。
在我的手机上测试时,它工作正常。但是,在我的7"具有相同屏幕分辨率的平板电脑,背景符合预期,但imageViews太小了。
考虑到分辨率相同,为什么它们不会以相同的方式适合?
答案 0 :(得分:0)
可能是第二个屏幕的宽高比吗?
我知道当我在Note I上开发一个应用程序时,由于Note I的宽高比非常宽,几乎所有其他具有相同分辨率的设备都显示出不同的应用程序。
您可以查看并查看第二台设备的实际像素比率吗?
此外,它是否显示屏幕上的动作栏?后面/菜单/等位?因为这可能是因为您定位的版本低于您的版本7"设备,使其以向后兼容模式运行。这也会使你的布局稍微缩小。
答案 1 :(得分:0)
我对此有部分答案。 我找不到设置PNG本身大小的方法。只有ImageView的高度和宽度。所以我将它们设置为90dp。我先尝试了px。不要那样做。这不好。 但是,检查一下...强制dp的大小使图像在平板电脑上正确显示,但在手机上是巨大的!所以,它或多或少地扭转了我的问题。
但至少我知道现在的问题是什么。我只需要为7“屏幕创建一个辅助视图来设置imageView大小。或者,我认为必须有一种方法来解决问题。在视图启动之前,检测屏幕大小,如果它不是手机,相应地改变高度和宽度。
这应该有效,因为正如我在之前的评论中所提到的,相对定位是完美的。这只是大小不正确。