2017-06-20 43 views
0

我試圖讓我的通知圖標很大,但它無法正常工作。我的設備在棉花糖上工作。任何人都可以告訴我,我怎麼能做到這一點。我如何設置我的通知圖標大

在我的圖像chankyastudent有一個通知圖標,它不是完全顯示在一半的部分是顯示我希望它應該完全出現在圖標區域。
誰能告訴我。
在此先感謝
enter image description here

+0

你可以分享你的代碼,你正在生成的通知? – sumit

+0

檢查此https://stackoverflow.com/a/7222442/1744538 – Ozan

+0

檢查**棒棒糖**設備中的通知圖標。 我覺得這是操作系統問題 – scienticious

回答

0

使用的通知的大圖標的尺寸來創建縮放位圖

BitmapDrawable contactPicDrawable = (BitmapDrawable) ContactsUtils.getContactPic(mContext, contactId); 
    Bitmap contactPic = contactPicDrawable.getBitmap(); 

    Resources res = mContext.getResources(); 
    int height = (int) res.getDimension(android.R.dimen.notification_large_icon_height); 
    int width = (int) res.getDimension(android.R.dimen.notification_large_icon_width); 
    contactPic = Bitmap.createScaledBitmap(contactPic, width, height, false); 

這集縮放位圖作爲largeIcon它會解決你的prblm。

0

首先:它不是來自棉花糖,通知圖標開始白色或從棒棒糖本身顯示一半。

結帳http://developer.android.com/design/style/iconography.html你會看到白色的風格是如何在Android棒棒糖顯示通知。

在運行Android Lollipop,谷歌還建議您使用將在(白色)通知圖標後面顯示的顏色 - https://developer.android.com/about/versions/android-5.0-changes.html

你需要檢查你的SDK平臺是大於或等於23.0.0

如果(Build.VERSION.SDK_INT> = Build.VERSION_CODES.Marshmallow) {

 notificationBuilder.setSmallIcon(R.drawable.logo); 
     notificationBuilder.setLargeIcon(BitmapFactory.decodeResource(getApplicationContext().getResources(), R.mipmap.logo)); 
    } 
+0

我都試過,但它是不工作的圖像 – Sushil

+0

@Sushil的還是我得到一半還好,請不要檢查SDK條件和使用此代碼如下 '位圖largeIcon = BitmapFactory.decodeResource(getResources (),R.drawable.ic_launcher); NotificationCompat.Builder助洗劑=新NotificationCompat.Builder(上下文) .setSmallIcon(R.drawable.ic_launcher) .setLargeIcon(largeIcon) .setContentText(數據) .setContentTitle( 「從解析通知」) .setContentIntent( pendingIntent);' –

+0

仍然沒有進展 – Sushil