如何在android中调整图像大小以在扩展通知中使用它?

时间:2014-09-24 09:44:44

标签: android image notifications resize

我是如何为通知定义样式的:

NotificationCompat.BigPictureStyle notiStyle = new
                NotificationCompat.BigPictureStyle();
notiStyle.setBigContentTitle(context.getString(R.string.notification_ticker));
notiStyle.setSummaryText(title);
notiStyle.bigPicture(map);
notiStyle.bigLargeIcon(map); //map - bitmap

但位图太大,通知只显示一幅全宽图像并按高度裁剪,一个大图标显示图像中心的一小部分。

2 个答案:

答案 0 :(得分:1)

使用此代码,它可以帮助您:

Bitmap yourBitmap;
Bitmap resized = Bitmap.createScaledBitmap(yourBitmap, newWidth, newHeight, true);

答案 1 :(得分:0)

您可以在使用以下代码将Bitmap设置为View之前调整其位置。

Bitmap b = BitmapFactory.decodeByteArray(imageAsBytes, 0, imageAsBytes.length)
profileImage.setImageBitmap(Bitmap.createScaledBitmap(b, 120, 120, false));