2011-04-14 120 views
1

注意事项:扩展SurfaceView,实现SurfaceHolder.Callback,并在位图(.png)图像中加载以渲染画布(9x9网格)。android尺寸分辨率

我想让系统为我调整图像大小,这样我就不必手动创建最多4份所有内容(即使3 * 77位图也是不好的开销[是的,我需要所有77潜力])我宁愿只有77个图像文件在res/drawables(并不是所有的人都会在任何给定的时间绘制;最多只有38个,但需要动态地改变它们)。

问题1:我如何让系统调整图像大小而不用做android.develop谈论的.9.png的空白区域(考虑到我的所有网格图像都有黑色边框,在一起)?第二季度:是否有一个统一的屏幕比例(4:3,5:4),我可以回落,这样对角线看起来不是很糟糕?

回答

0

A1:

Bitmap b= BitmapFactory.decodeResource(context.getResources(), R.drawable.b); 
b=Bitmap.createScaledBitmap(b,newWidth, newHeight, true); 

A2:我不这么认为

相关问题