2012-11-11 24 views
1

我在使用onDraw功能時遇到了畫布密度問題。如果我在模擬器中運行代碼,c.getDensity(),其中「c」是我的Canvas,我得到320,這是我期望的密度。但是當我在我的實際手機上運行此代碼時,相同的函數返回0.您可以想象,視覺結果從根本上不同...畫布的密度

定義位圖背景,無論是從xml文件還是從onDraw函數沒有任何區別。

您對此行爲的原因有任何想法嗎?

Android使用的版本是4(仿真器爲4.1.2,實際手機爲4.1.1)。

感謝您花費時間來幫助我。

+0

可以請你更新代碼實際上你想要什麼 – urveshpatel50

回答

0

在我的實際手機上,由getDensity返回的密度爲0,因爲它被配置爲強制使用GPU。禁用此選項後,將返回320的正確密度。