1

我无法在我的onDraw函数中获取 Canvas 的密度。如果我在模拟器中运行代码c.getDensity(),其中“c”是我的Canvas,我得到 320,这是我期望的密度。但是当我在我的实际手机上运行这段代码时,同样的函数返回 0。你可以想象,视觉结果是根本不同的......

从 xml 文件或onDraw函数定义位图背景没有任何区别。

您对这种行为的原因有任何想法吗?

使用的 Android 版本为 4(模拟器为 4.1.2,实际手机为 4.1.1)。

感谢您花时间帮助我。

4

1 回答 1

0

在我的实际手机上,返回的密度getDensity为 0,因为它被配置为强制使用 GPU。禁用此选项后,将返回正确的密度 320。

于 2012-11-16T15:13:25.593 回答