【发布时间】:2012-05-06 17:30:11
【问题描述】:
我正在使用 Canvas.drawBitmap() 在 SurfaceView 上绘制位图。我在 res/drawable 文件夹中有位图,它似乎可以在所有设备上正确缩放位图。
一些用户抱怨当他们改变设备的屏幕密度时(使用一个名为 LCDDensity Changer 的根程序),位图没有相应地缩放。一个大的位图会被压扁,就好像它仍在寻找旧的密度一样。
当用户使用 LCD Density Changer 等程序时,有没有办法处理密度变化?
其他信息:
1. minSDKVersion=3
2. 没有设置targetSDKVersion
3. 我使用 getMetrics() 来确定屏幕高度和宽度
4. 我没有使用drawable-hdpi、ldpi等文件夹
【问题讨论】:
-
由于原生不支持改变设备密度,我认为你不应该支持。