【问题标题】:Android Lollipop notification icon too smallAndroid Lollipop 通知图标太小
【发布时间】:2015-10-24 02:58:03
【问题描述】:

我开始向我的应用添加通知,并希望它在通知抽屉中显示我的应用图标。问题是,图标真的很小,并没有填满整个圆圈,它在它周围留下了一个浅蓝色(TouchWiz,我认为是白色)边框。像 WhatsApp 这样的应用程序如何让它填满整个圈子而不是调整大小?顺便说一句,在状态栏中看起来不错。

显示通知的代码:

NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this)
                                                        .setSmallIcon(R.drawable.widget_icon)
                                                        .setContentTitle("My notification")
                                                        .setContentText("Hello World!");
        Intent resultIntent = new Intent(this, MainActivity.class);

        TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
        stackBuilder.addParentStack(MainActivity.class);
        stackBuilder.addNextIntent(resultIntent);

        PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT);

        mBuilder.setContentIntent(resultPendingIntent);

        NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

        mNotificationManager.notify(1, mBuilder.build());

【问题讨论】:

    标签: android icons android-notifications


    【解决方案1】:

    您可以拨打setLargeIcon在通知抽屉中设置图片

    NotificationCompat.Builder builder = new NotificationCompat.Builder(this);
    builder.setLargeIcon(bitmap);
    

    如果您对系统提供的图标大小不满意。你可以自己画。简单代码如下:

    public class NotificationIconDrawer {
    
    private Canvas mCanvas;
    private Bitmap mBmp;
    
    public NotificationIconDrawer() {
        mBmp = Bitmap.createBitmap(yourWidth, yourHeight, Config.RGB_565);
        mCanvas = new Canvas(mBmp);
    }
    
    public Bitmap draw() {
        mCanvas.drawBitmap(bitmap, matrix, paint);
        mCanvas.save();
        return mBmp;
    }
    

    }

    【讨论】:

    • 如何将可绘制图像转换为位图?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-07
    • 2015-02-05
    相关资源
    最近更新 更多