我是如何为通知定义样式的:
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
但位图太大,通知只显示一幅全宽图像并按高度裁剪,一个大图标显示图像中心的一小部分。
答案 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));