AndEngine,如何在运行时获取精灵的宽度?

时间:2015-04-22 06:37:30

标签: andengine

我有一个png文件的精灵。 (png文件的大小为432x10)。 png文件位于drawable-xxhdpi文件夹中。当我在具有hdpi密度的模拟器上运行时,mySprite.getWidth()返回432.(mySprite.getWidthScaled()也返回432.)但是png文件看起来只有大约200像素宽。哪种方法给出正确的价值。 (不是png文件的宽度。)监视png文件的像素数的值是多少?非常感谢你。

注意:我的英语不够,抱歉。

1 个答案:

答案 0 :(得分:0)

    `public Engine onLoadEngine () {      
  ....    
  SCR_WIDTH = getResources().getDisplayMetrics().widthPixels;    
  SCR_HEIGHT = getResources().getDisplayMetrics().heightPixels;    
  MyCamera = new Camera (0, 0, SCR_WIDTH, SCR_HEIGHT);    
  ......        
}`