画布的密度

时间:2012-11-11 08:03:52

标签: java android android-canvas

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

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

你对这种行为的原因有什么想法吗?

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

感谢你花时间去帮助我。

1 个答案:

答案 0 :(得分:0)

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