3

我正在使用 PhoneGap 开发一个 Android 应用程序,但我很快就发现了一个问题。每当我插入图像(背景或图像标签)时,它都会显示得比应有的大。

我最初认为这是我的模拟器问题,以不同的比例呈现我的应用程序,但事实并非如此!我截图了,我的视口宽度是 540,就像我在 AVD 中定义的那样。

正如您在下面的屏幕截图中看到的,在我的 HTML 中,我确实设置了一个图像标签,强制宽度为 69,高度为 70(我的源图像的实际尺寸)。但它总是渲染得更大!

标签“原始源图像”指向我从它的目录拖到屏幕截图的真实图像,只是为了证明它们非常不同。

问题截图

4

1 回答 1

2

在一个 android 项目中,您可以在不同的文件夹中放置可绘制对象(图像)。这些称为 xdpi hdpi mdpi ldpi。我不知道 PhoneGap 是如何工作的,但你应该能够告诉 phonegap 将图像放在哪个文件夹中。这是在元标记中指定设备 dpi 的人,也许你可以试试这个:http ://wiki.phonegap.com/w/page/32771298/Android%20High%20Pixel%20Density%20App

元标记

<meta name="viewport" content="width=device-width; target-densityDpi=device-dpi; initial-scale=1; maximum-scale=1; minimum-scale=1; user-scalable=0" />
于 2012-05-16T21:23:05.170 回答