Favorites

  • Host activity: TelecomActivity
  • Fragment: FavoriteFragment

Favorites screen

Figure 1. Favorites screen

Layout. @layout/favorite_fragment

  • @+id/empty_page_container
    Component [id:]ClassName Property Value
    TextView textAppearance ?android:attr/textAppearanceLarge
    string @string/favorites_empty
    layout_marginBottom @dimen/favorite_add_button_and_text_separation
    add_favorite_button: UxrButton height @dimen/touch_target_size
    android:textAppearance ?android:attr/textAppearanceMedium
    textColor @color/hero_button_text_color
    background @drawable/hero_button_background
    paddingHorizontal @dimen/favorite_add_button_padding
    app:carUxRestrictions UX_RESTRICTIONS_NO_SETUP

@layout/favorite_fragment

Figure 2. @layout/favorite_fragment

Layout. @layout/favorite_fragment

  • @+id/favorite_list_fragment. FavoriteListFragment > @layout/list_fragment

Favorite contact item. @layout/favorite_contact_list_item

Component
[id:]ClassName
Property Value
root: LinearLayout orientation vertical
gravity center_horizontal
background ?android:attr/selectableItemBackground
icon: ImageView width @dimen/large_avatar_icon_size
height @dimen/large_avatar_icon_size
marginBottom @dimen/favorites_avatar_margin_bottom
title: TextView textAppearance ?android:attr/textAppearanceLarge
text: TextView textAppearance ?android:attr/textAppearanceSmall

Add Favorites button. @layout/add_favorite_list_item

Component [id:]ClassName Property Value
title: UxrButton text @string/add_favorite_button
textColor @color/hero_button_text_color
textAppearance ?android:attr/textAppearanceLarge
background ?android:attr/selectableItemBackground
drawableTop @drawable/ic_add_favorite