Android canvas.drawBitmap绘制非常糟糕的图像。这是优化它们的最佳方法吗?

时间:2012-10-01 09:48:12

标签: java android bitmap widget android-canvas

我正在编写一个小部件,用画布绘制图像组合。

如果我解码位图并绘制它,我会得到一个非常糟糕的图像。

我使用此代码执行此操作:

int widht = 100;
int heigt = 100;

Bitmap bitmap = Bitmap.createScaledBitmap(BitmapFactory.decodeResource(c.getResources(), R.drawable.square), widht, heigt, true);

Bitmap image = Bitmap.createBitmap(widht, heigt, Bitmap.Config.ARGB_8888);

Canvas canvas = new Canvas(image);

Paint paint = new Paint();
paint.setAntiAlias(true);

canvas.drawBitmap(bitmap, left, top, paint);

我是否应该以不同的方式设置油漆?请帮我。非常感谢......

1 个答案:

答案 0 :(得分:0)

您是否在屏幕上测试您的应用未设置为支持?

<supports-screens android:xlargeScreens="true"
                  android:largeScreens="true"
                  android:normalScreens="true"
                  android:smallScreens="true"
                  android:anyDensity="true"/>