通知欄,使用自定義布局

2021-09-28 21:31:19 字數 876 閱讀 5206

通知欄新增自定義布局 , 一定要注意

新增channel, 還有構建的時候把id加進去。

string channelid = null;

if (android.os.build.version.sdk_int >= android.os.build.version_codes.o)

// channelid非常重要,不設定通知欄不展示

// builder.setchannelid(context.packagename)

notification notification = new notificationcompat.builder(getcontext(), channelid)

.setcontenttitle("通知2") // 建立通知的標題

.setcontenttext("這是第二個通知") // 建立通知的內容

.setlargeicon(bitmapfactory.decoderesource(getresources(),

/** 是使用自定義檢視還是系統提供的檢視,上面4的屬性一定要設定,不然這個通知顯示不出來

*/.setdefaults(notification.default_all) // 設定通知提醒方式為系統預設的提醒方式

.setcontent(getremoteview()) // 通過設定remoteviews物件來設定通知的布局,這裡我們設定為自定義布局

.setchannelid(channelid)//channelid非常重要,不設定通知欄不展示

.build(); // 建立通知(每個通知必須要呼叫這個方法來建立)

mnotificationmanager.notify(2, notification); // 傳送通知

android JPush自定義通知欄

官網詳解 先自定義receiver private static final string tag myreceiver override public void onreceive context context,intent intent else if jpushinte ce.action ...

android JPush自定義通知欄

自定義通知欄 先自定義receiver private static final string tag myreceiver override public void onreceive context context,intent intent else if jpushinte ce.actio...

Android 在通知欄使用自定義字型

背景 在通知欄使用自定義布局時,經常會有各種奇葩的需求,更改字型,更改字型顏色,更改等等。實踐 讓我們一條一條來分析 1,動態設定文字 remoteviews.settextviewtext r.id.fn flow noti hotword content black,keyword get 2....