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色とは限らない点に注意.