設定Notification的樣式
原本內建的Notification就可以設定一些樣式,像是BigTextStyle、InboxStyle,及BigPictureStyle等等,這些設定都會在Wear端有著不一樣的效果。
1.BigTextStyle
1.BigTextStyle
可以使Notification顯示更多的文字內容。
一般的狀態下,若是在setContentText設定過長的文字內容會變成以下這個樣子。
過多的內容會變成...來呈現。
但是在Wear端卻可以完整的顯示出來。
以BigTextStyle來說,事實上是針對手機端的通知來做設定,因為即使不做任何的設定,手錶也能完整地呈現很長的ContentText。
所以,若是你想要手機與手錶都能完整的呈現通知的內容,就必須使用BigTextStyle。
兩個重點提示
1. BigTextStyle只是針對手機端做設定,手錶端並不會有太大的影響。
2. Notification物件還是得setContentText。
2.BigPictureStyle
這個可以發送一張圖片到通知之中。
重點提示
是NotificationCompat.BigPictureStyle物件而不是Notification.BigPictureStyle
小心不要創錯了。
然後Wear會有獨立一個頁面是放圖片。
3.InboxStyle
有點像BigTextStyle,但卻又沒有辦法顯示這麼多文字的內容。
多加幾行內容的style,但是過多還是會變成...,可能算是比較少見的style。
最後執行的結果如下
手機端還是會有一個極限,太多的會變成...,而手錶端倒是沒這個問題。
4.增加更多頁面
也許你想顯示更多的資訊給使用者,那就可以使用此功能。
有點類似之前提到的Action Button,只是這次是多加一個通知的頁面。
只要在你主要的Notification物件之中,在多加入其他的Notification物件就可以了。
這樣一來,你的通知就會多一個頁面,當然你也可以設定他們的Style。
下一章
Notification - 語音輸入(RemoteInput)
沒有留言:
張貼留言