我在onDraw
函数中获取Canvas密度时遇到问题。如果我在模拟器中运行代码,c.getDensity()
,其中“c”是我的Canvas
,我得到320,这是我期望的密度。但是当我在我的实际手机上运行这个代码时,同样的函数会返回0.你可以想象,视觉效果会根本不同......
从xml文件或onDraw
函数定义位图背景没有任何区别。
你对这种行为的原因有什么想法吗?
使用的Android版本为4(模拟器为4.1.2,实际手机为4.1.1)。
感谢你花时间去帮助我。
答案 0 :(得分:0)
在我的实际手机上,getDensity
返回的密度为0,因为它配置为强制使用GPU。禁用此选项后,将返回正确的密度320。