【发布时间】:2015-06-25 06:43:20
【问题描述】:
我通过 URL 在我的代码中显示 位图图像。图片在其他设备上显示为正确大小,但在棒棒糖版本中显示太小。
我该如何解决这个问题?
这是我的代码:
try {
String imageUrl=params[0];
url = new URL(AppConstants.BASE_URL+"Images/"+imageUrl);
bm = ImageThreadLoader.readBitmapFromNetwork(url);
bitmap_new = Bitmap.createBitmap(bm.getWidth(),bm.getHeight(), Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap_new);
final int color = 0xff424242;
final Paint paint = new Paint();
final Rect rect = new Rect(0, 0, bm.getWidth(),bm.getHeight());
final RectF rectF = new RectF(rect);
final float roundPx = 17.0f;
paint.setAntiAlias(true);
canvas.drawARGB(0, 0, 0, 0);
paint.setColor(color);
canvas.drawRoundRect(rectF, roundPx, roundPx, paint);
paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));
canvas.drawBitmap(bm, rect, rect, paint);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
【问题讨论】:
-
放截图或代码让人们理解你的问题
-
图像在所有其他设备中看起来都符合我的要求,棒棒糖版本的设备除外
-
可能是棒棒糖设备的分辨率更高
标签: android