考虑注意事项:扩展SurfaceView,实现SurfaceHolder.Callback,并加载位图(.png)图像以渲染画布(9x9网格)。
我正在尝试让系统为我调整图像大小,以便我不必手动创建最多4个副本(即使3 * 77位图也是不好的开销[是的我需要全部77个])我宁愿在res / drawables中拥有77个图像文件(并非所有图像文件都会在任何给定时间绘制;最多可能是38,但需要动态地将其更改出来)。
问题1:如何在不执行android.develop讨论的.9png的白色空间的情况下让系统调整图像大小(考虑到我的所有网格图像都有黑色边框,需要对接一起)?
Q2:是否有一个统一的屏幕比例(4:3,5:4),我可以重新使用,这样对角线看起来不是很糟糕?
答案 0 :(得分:0)
A1:
Bitmap b= BitmapFactory.decodeResource(context.getResources(), R.drawable.b);
b=Bitmap.createScaledBitmap(b,newWidth, newHeight, true);
A2:我不这么认为