Recommendation Item
環境:Android L Developer Preview.
AndroidTVのレコメンドリストにアイテムを追加する.
Recommendationの登録
レコメンドはNotificationオブジェクトで追加する.
Notification notification = new NotificationCompat.BigPictureStyle(
new NotificationCompat.Builder(mContext)
.setContentTitle(mTitle)
.setContentText(mDescription)
.setPriority(mPriority)
.setLocalOnly(true)
.setOngoing(false)
.setColor(mContext.getResources().getColor(R.color.fastlane_background))
.setCategory("recommendation")
.setLargeIcon(image)
.setSmallIcon(mSmallIcon)
.setContentIntent(mIntent)
.setExtras(extras))
レコメンドとするNotificationのカテゴリには”recommendation”を指定する.
登録したレコメンドはランチャーのレコメンドリスト(下図)に追加される.
1:レコメンドにフォーカスした状態.
2:レコメンドにフォーカスしていない状態
コンテンツテキストはレコメンドにフォーカス中のみ表示される.
Recommendationの要素
Notification情報がRecommendationでどのように表示されるか.
次はNotificationプロパティとRecommendation要素の対応表.
左図(レコメンドフォーカス時)
1: LargeIcon
2: Color(帯の背景色)
3: ContentTitle
4: ContentText
5: SmallIcon
右図(レコメンド非フォーカス時)
1: LargeIcon
2: (システムにより指定される帯の背景色)
3: ContentTitle
4: SmallIcon
SmallIconの配色を考える際は,背景色が1色とは限らない点に注意.

