0

我遇到了一个奇怪的问题,我无法设法解决它。

设想

  • 我有一个 Surfaceview,我在它的不同位置绘制了一些图像。首先,我为 l/m/hdip 可绘制对象创建了文件夹,一切正常。然后我决定只制作一个可绘制的文件夹,并让 Android 负责调整大小。所以我删除了 drawable-mdip 和 drawable-ldip 文件夹,我将所有 drawable-hdip 内容移动到 drawable 文件夹并运行应用程序。

问题

  • 当资源在 drawable-hdip 中时,surfaceview 按预期处理图像。一切看起来都很好而且很到位。将 hdip 资源移动到可绘制后,surfaceview 上的所有内容都超大,就像所有内容都处于 130% 缩放。我找不到解决此问题的方法,因为我找不到它进行此缩放的原因。测试设备是 Galaxy S,所以看起来应该不错。

非常感谢任何答案。

4

1 回答 1

1

SurfaceView 在调整图像大小方面存在问题,因此解决此问题的最佳方法是为您要定位的每个分辨率创建可绘制文件夹。

于 2011-06-07T08:21:54.110 回答