How do you scale sprites for Android?

I have no problem with the scaling for iOS devices(iPhone 3GS, iPad, and the simulator), but in the simulator for Android devices, my sprites aren’t scaling right. They’re all set up with the @2x suffix for the high res displays.

local walker = sprite.newSpriteSheetFromData( "walker"..suffix..".png", require("walker"..suffix).getSpriteSheetData() )  
local spriteSet = sprite.newSpriteSet( walker,1,59 )  
sprite.add(spriteSet,"walker",1,59,1000,0)  
  
spriteWalker = sprite.newSprite( spriteSet )  
  
spriteWalker:play()  
spriteWalker.x = 240  
spriteWalker.y = 55  
spriteWalker.xScale, spriteWalker.yScale = displayScale, displayScale  
  
localGroup:insert( spriteWalker )  

I figure it’s because displayScale doesn’t work for Android… not sure. [import]uid: 14032 topic_id: 9764 reply_id: 309764[/import]

– try this

[lua]local walker = sprite.newSpriteSheetFromData( “walker”…suffix…".png", require(“walker”…suffix).getSpriteSheetData() )
local spriteSet = sprite.newSpriteSet( walker,1,59 )
sprite.add(spriteSet,“walker”,1,59,1000,0)

spriteWalker = sprite.newSprite( spriteSet )

spriteWalker:play()
spriteWalker.x = 240
spriteWalker.y = 55

spriteWalker.xScale = 1.5
spriteWalker.yScale = 1.5

localGroup:insert( spriteWalker ) [import]uid: 39088 topic_id: 9764 reply_id: 36161[/import]

Just got it today. Had to make 1.5 size versions of all my graphics and set up the config.lua page to look for a @1.5x suffix. Now, using the displayScale works on all the simulator devices. [import]uid: 14032 topic_id: 9764 reply_id: 36164[/import]