Проблемы с качеством растрового изображения Android

В моем приложении растровое изображение рисуется так, как будто цвет имеет более низкое качество. Если я загружаю фоновое изображение с помощью приложения галереи, оно загружается нормально и не выглядит очень низким качеством. Код, который я использую для загрузки и отрисовки изображений, прост:

//Code for initializing the Bitmap
Bitmap bitmap = Bitmap.createScaledBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.none), (int) (canvas.getWidth() * compression), (int) (canvas.getHeight() * compression), true);
//...
//Code for drawing this Bitmap
canvas.drawBitmap(bitmap, null, new RectF(0, 0, canvas.getWidth(), canvas.getHeight()), null);

Если в коде ничего не указано, что не так, я создал изображение, сравнивая, как оно на самом деле выглядит на компьютере или другом средстве просмотра изображений, и как оно выглядит на самом деле. выглядит как в приложении. Top image is the app on the phone, bottom image is what the background image actually looks like. Notice the lines on the top image. What is up with that?

5
задан Mohammad Adib 14 November 2013 в 21:20
поделиться