stylize leanback padding etc, fix bug of top clipping.
The main purpose of the CL is to allow developer customize padding of
browse fragment by introducing a "browsePaddingXXX" theme attributes
that applies to different widgets. Fixed bug of top padding clip.
Also make rowsWidth browseRowsMarginStart browseRowsMarginTop
to be customizable if user are use our fragment in non-full screen case.
Change-Id: I2894a8e505d1025ecc637f038b141712115e11cd
diff --git a/v17/leanback/res/layout/lb_browse_fragment.xml b/v17/leanback/res/layout/lb_browse_fragment.xml
index 92aec21..52eb98c 100644
--- a/v17/leanback/res/layout/lb_browse_fragment.xml
+++ b/v17/leanback/res/layout/lb_browse_fragment.xml
@@ -16,8 +16,7 @@
-->
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/browse_dummy"
- android:paddingTop="@dimen/lb_browse_padding_top"
- android:layout_width="match_parent"
+ android:layout_width="?attr/rowsWidth"
android:layout_height="match_parent" >
<!-- BrowseFrameLayout serves as root of transition and manages switch between
diff --git a/v17/leanback/res/layout/lb_browse_header.xml b/v17/leanback/res/layout/lb_browse_header.xml
index 17e7baa..42d5f92 100644
--- a/v17/leanback/res/layout/lb_browse_header.xml
+++ b/v17/leanback/res/layout/lb_browse_header.xml
@@ -16,16 +16,10 @@
-->
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/browse_header"
- android:layout_width="540dp"
+ android:layout_width="wrap_content"
android:layout_height="@dimen/lb_browse_header_height"
android:transformPivotX="0dip"
android:transformPivotY="@dimen/lb_browse_header_half_height"
android:alpha="@dimen/lb_browse_header_unselect_alpha"
- android:gravity="center_vertical"
- android:textAllCaps="true"
- android:textColor="@color/lb_browse_title_color"
- android:fontFamily="sans-serif-condensed"
- android:singleLine="true"
- android:focusable="true"
- android:focusableInTouchMode="true"
- android:textSize="@dimen/lb_browse_header_text_size" />
+ style="?attr/headerStyle"
+/>
diff --git a/v17/leanback/res/layout/lb_browse_row.xml b/v17/leanback/res/layout/lb_browse_row.xml
index 6a069f7..a432518 100644
--- a/v17/leanback/res/layout/lb_browse_row.xml
+++ b/v17/leanback/res/layout/lb_browse_row.xml
@@ -20,4 +20,4 @@
android:id="@+id/row_content"
android:layout_width="match_parent"
android:layout_height="@dimen/lb_browse_row_list_height"
- style="?attr/browseHorizontalGridStyle" />
+ style="?attr/rowHorizontalGridStyle" />
diff --git a/v17/leanback/res/layout/lb_browse_row_hovercard.xml b/v17/leanback/res/layout/lb_browse_row_hovercard.xml
index 18d50bd..a001dc9 100644
--- a/v17/leanback/res/layout/lb_browse_row_hovercard.xml
+++ b/v17/leanback/res/layout/lb_browse_row_hovercard.xml
@@ -23,10 +23,10 @@
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- style="?attr/browseRowHoverCardTitleStyle" />
+ style="?attr/rowHoverCardTitleStyle" />
<TextView
android:id="@+id/description"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- style="?attr/browseRowHoverCardDescriptionStyle" />
+ style="?attr/rowHoverCardDescriptionStyle" />
</LinearLayout>
\ No newline at end of file
diff --git a/v17/leanback/res/layout/lb_browse_title.xml b/v17/leanback/res/layout/lb_browse_title.xml
index 32bea25..d8f6ed2 100644
--- a/v17/leanback/res/layout/lb_browse_title.xml
+++ b/v17/leanback/res/layout/lb_browse_title.xml
@@ -16,8 +16,9 @@
-->
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
- android:layout_height="@dimen/lb_browse_title_height"
- android:paddingLeft="@dimen/lb_browse_padding_left"
+ android:layout_height="wrap_content"
+ android:paddingTop="?attr/browsePaddingTop"
+ android:paddingLeft="?attr/browsePaddingLeft"
android:id="@+id/browse_title_group" >
<ImageView
@@ -26,21 +27,15 @@
android:layout_height="@dimen/lb_browse_title_icon_height"
android:layout_marginRight="@dimen/lb_browse_title_icon_margin_right"
android:layout_alignParentLeft="true"
- android:layout_centerVertical="true"
- android:scaleType="fitStart"
+ style="?attr/browseTitleIconStyle"
android:src="@android:drawable/ic_menu_add" />
<TextView
android:id="@+id/browse_title"
- android:gravity="center_vertical"
android:layout_width="wrap_content"
- android:layout_height="match_parent"
- android:layout_centerVertical="true"
+ android:layout_height="@dimen/lb_browse_title_height"
android:layout_toRightOf="@id/browse_badge"
- android:singleLine="true"
- android:textColor="@color/lb_browse_title_color"
- android:fontFamily="sans-serif"
- android:textSize="@dimen/lb_browse_title_text_size"
+ style="?attr/browseTitleTextStyle"
/>
<android.support.v17.leanback.widget.SearchOrbView
diff --git a/v17/leanback/res/layout/lb_headers_fragment.xml b/v17/leanback/res/layout/lb_headers_fragment.xml
index a4d20c9..c72cd06 100644
--- a/v17/leanback/res/layout/lb_headers_fragment.xml
+++ b/v17/leanback/res/layout/lb_headers_fragment.xml
@@ -20,8 +20,4 @@
android:id="@+id/browse_headers"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:paddingLeft="@dimen/lb_browse_padding_left"
- android:clipToPadding="false"
- lb:focusOutFront="true"
- android:focusable="true"
- android:focusableInTouchMode="true" />
+ style="?attr/headersVerticalGridStyle"/>
diff --git a/v17/leanback/res/layout/lb_rows_fragment.xml b/v17/leanback/res/layout/lb_rows_fragment.xml
index 6aec2c0..7a6e4b2 100644
--- a/v17/leanback/res/layout/lb_rows_fragment.xml
+++ b/v17/leanback/res/layout/lb_rows_fragment.xml
@@ -18,11 +18,6 @@
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:lb="http://schemas.android.com/apk/res-auto"
android:id="@+id/container_list"
- android:layout_width="match_parent"
+ android:layout_width="?attr/rowsWidth"
android:layout_height="match_parent"
- android:clipToPadding="false"
- android:focusable="true"
- android:focusableInTouchMode="true"
- lb:focusOutFront="true"
- lb:focusOutEnd="true"
- android:paddingBottom="@dimen/lb_rows_fragment_padding_bottom" />
+ style="?attr/rowsVerticalGridStyle" />
diff --git a/v17/leanback/res/values/attrs.xml b/v17/leanback/res/values/attrs.xml
index 6c6f085..92fabbd 100644
--- a/v17/leanback/res/values/attrs.xml
+++ b/v17/leanback/res/values/attrs.xml
@@ -42,23 +42,47 @@
<attr name="numberOfColumns" format="integer" />
</declare-styleable>
- <!-- Attributes that can be used with {@link
- android.support.v17.leanback.widget.BrowseRowView}. -->
- <declare-styleable name="BrowseRowView">
- <attr name="browseItemMargin" format="dimension" />
- <!-- TODO: define more attributes -->
- </declare-styleable>
-
<declare-styleable name="LeanbackTheme">
- <!-- for Row -->
- <attr name="browseHorizontalGridStyle" format="reference" />
- <attr name="browseRowViewStyle" format="reference" />
- <attr name="browseRowHeaderStyle" format="reference" />
+ <!-- left padding of BrowseFragment, RowsFragment, DetailsFragment -->
+ <attr name="browsePaddingLeft" format="dimension" />
+ <!-- right padding of BrowseFragment, RowsFragment, DetailsFragment -->
+ <attr name="browsePaddingRight" format="dimension" />
+ <!-- top padding of BrowseFragment -->
+ <attr name="browsePaddingTop" format="dimension" />
+ <!-- bottom padding of BrowseFragment -->
+ <attr name="browsePaddingBottom" format="dimension" />
+ <!-- width of BrowseFragment or RowsFragment -->
+ <attr name="rowsWidth" format="dimension" />
+ <!-- start margin of RowsFragment inside BrowseFragment when HeadersFragment is visible -->
+ <attr name="browseRowsMarginStart" format="dimension" />
+ <!-- top margin of RowsFragment inside BrowseFragment when BrowseFragment title is visible -->
+ <attr name="browseRowsMarginTop" format="dimension" />
- <!-- for hover card -->
- <attr name="browseRowHoverCardTitleStyle" format="reference" />
- <attr name="browseRowHoverCardDescriptionStyle" format="reference" />
+ <!-- BrowseFragment Title text style -->
+ <attr name="browseTitleTextStyle" format="reference" />
+
+ <!-- BrowseFragment Title icon style -->
+ <attr name="browseTitleIconStyle" format="reference" />
+
+ <!-- vertical grid style inside HeadersFragment -->
+ <attr name="headersVerticalGridStyle" format="reference" />
+
+ <!-- header view style inside HeadersFragment -->
+ <attr name="headerStyle" format="reference" />
+
+ <!-- vertical grid style inside RowsFragment -->
+ <attr name="rowsVerticalGridStyle" format="reference" />
+
+ <!-- horizontal grid style inside a row -->
+ <attr name="rowHorizontalGridStyle" format="reference" />
+ <!-- header style inside a row -->
+ <attr name="rowHeaderStyle" format="reference" />
+
+ <!-- hover card title style -->
+ <attr name="rowHoverCardTitleStyle" format="reference" />
+ <!-- hover card description style -->
+ <attr name="rowHoverCardDescriptionStyle" format="reference" />
</declare-styleable>
</resources>
diff --git a/v17/leanback/res/values/colors.xml b/v17/leanback/res/values/colors.xml
index bd1e4d3..a2b5754 100644
--- a/v17/leanback/res/values/colors.xml
+++ b/v17/leanback/res/values/colors.xml
@@ -17,7 +17,10 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<color name="lb_grey">#888888</color>
+
<color name="lb_browse_title_color">#EEEEEE</color>
+ <color name="lb_browse_header_color">#EEEEEE</color>
+
<color name="lb_list_item_unselected_text_color">#FFF1F1F1</color>
<color name="lb_background_protection">#A0333333</color>
diff --git a/v17/leanback/res/values/dimens.xml b/v17/leanback/res/values/dimens.xml
index 4b48db8..00e29f9 100644
--- a/v17/leanback/res/values/dimens.xml
+++ b/v17/leanback/res/values/dimens.xml
@@ -17,6 +17,11 @@
<resources>
<dimen name="lb_browse_padding_left">56dp</dimen>
<dimen name="lb_browse_padding_top">27dp</dimen>
+ <dimen name="lb_browse_padding_right">56dp</dimen>
+ <dimen name="lb_browse_padding_bottom">48dp</dimen>
+ <dimen name="lb_rows_width">960dp</dimen>
+ <dimen name="lb_browse_rows_margin_start">238dp</dimen>
+ <dimen name="lb_browse_rows_margin_top">120dp</dimen>
<dimen name="lb_browse_title_height">60dp</dimen>
<dimen name="lb_browse_title_icon_height">52dp</dimen>
@@ -25,9 +30,6 @@
<dimen name="lb_browse_title_text_size">28sp</dimen>
<!-- 294 - 56 -->
- <dimen name="lb_browse_rows_margin_left">238dp</dimen>
- <dimen name="lb_browse_rows_width">960dp</dimen>
- <dimen name="lb_browse_rows_align_top">120dp</dimen>
<integer name="lb_browse_rows_anim_duration">250</integer>
<dimen name="lb_browse_header_height">48dp</dimen>
@@ -42,11 +44,10 @@
<dimen name="lb_browse_row_hovercard_max_width">420dp</dimen>
<dimen name="lb_browse_row_hovercard_title_font_size">18sp</dimen>
<dimen name="lb_browse_row_hovercard_description_font_size">12sp</dimen>
- <dimen name="lb_browse_row_title_text_size">18sp</dimen>
+ <dimen name="lb_browse_row_header_text_size">18sp</dimen>
<dimen name="lb_browse_item_margin">12dp</dimen>
<dimen name="lb_browse_item_margin_vertical">12dp</dimen>
<dimen name="lb_browse_item_margin_horizontal">12dp</dimen>
- <dimen name="lb_rows_fragment_padding_bottom">48dp</dimen>
<item name="lb_focus_zoom_factor_small" type="fraction">106%</item>
<item name="lb_focus_zoom_factor_medium" type="fraction">110%</item>
@@ -60,8 +61,6 @@
<dimen name="lb_details_overview_actions_margin_left">294dp</dimen>
<dimen name="lb_details_overview_action_items_margin">32dp</dimen>
<item name="lb_details_overview_action_select_duration" format="integer" type="dimen">150</item>
- <dimen name="lb_details_rows_margin_left">238dp</dimen>
- <dimen name="lb_details_rows_width">960dp</dimen>
<dimen name="lb_details_rows_align_top">120dp</dimen>
<dimen name="lb_action_padding_left">32dp</dimen>
diff --git a/v17/leanback/res/values/styles.xml b/v17/leanback/res/values/styles.xml
index 81e1409..229296f 100644
--- a/v17/leanback/res/values/styles.xml
+++ b/v17/leanback/res/values/styles.xml
@@ -21,63 +21,20 @@
<item name="android:fontFamily">sans-serif-condensed</item>
</style>
- <style name="TextAppearance.Leanback.BrowseHeader" parent="TextAppearance.Leanback">
+ <style name="TextAppearance.Leanback.Title" parent="TextAppearance.Leanback">
+ <item name="android:textSize">@dimen/lb_browse_title_text_size</item>
+ <item name="android:textColor">@color/lb_browse_title_color</item>
+ </style>
+
+ <style name="TextAppearance.Leanback.Row.Header" parent="TextAppearance.Leanback">
<item name="android:textAllCaps">true</item>
- <item name="android:textSize">@dimen/lb_browse_row_title_text_size</item>
- </style>
+ <item name="android:textSize">@dimen/lb_browse_row_header_text_size</item>
+ <item name="android:textColor">@color/lb_browse_header_color</item>
+ </style>
- <style name="Widget.Leanback" parent="android:Widget.Holo">
- </style>
-
- <style name="Widget.Leanback.Browse">
- </style>
-
- <style name="Widget.Leanback.Browse.BrowseHeader" parent="android:Widget.Holo.TextView">
- <item name="android:gravity">center_vertical</item>
- <item name="android:includeFontPadding">false</item>
- </style>
-
- <style name="Widget.Leanback.Browse.HorizontalGridView">
- <item name="android:clipToPadding">false</item>
- <item name="android:focusable">true</item>
- <item name="android:focusableInTouchMode">true</item>
- <item name="android:paddingBottom">@dimen/lb_browse_item_margin_vertical</item>
- <item name="android:paddingLeft">@dimen/lb_browse_padding_left</item>
- <item name="android:paddingRight">@dimen/lb_browse_item_margin_horizontal</item>
- <item name="android:paddingTop">@dimen/lb_browse_item_margin_vertical</item>
- <item name="focusOutFront">true</item>
- </style>
-
- <style name="Widget.Leanback.BrowseRowHeaderView">
- <item name="android:minHeight">@dimen/lb_browse_row_title_height</item>
- <item name="android:paddingLeft">@dimen/lb_browse_padding_left</item>
- <item name="android:textAppearance">@style/TextAppearance.Leanback.BrowseHeader</item>
- </style>
-
- <style name="Widget.Leanback.BrowseRowView">
- <item name="browseItemMargin">@dimen/lb_browse_item_margin</item>
- </style>
-
- <style name="TextAppearance.Leanback.BrowseRowHoverCardViewTitle" parent="TextAppearance.Leanback">
- <item name="android:textSize">@dimen/lb_browse_row_hovercard_title_font_size</item>
- </style>
-
- <style name="TextAppearance.Leanback.BrowseRowHoverCardViewDescription" parent="TextAppearance.Leanback">
- <item name="android:textSize">@dimen/lb_browse_row_hovercard_description_font_size</item>
- </style>
-
- <style name="Widget.Leanback.BrowseRowHoverCardViewTitle" >
- <item name="android:textAppearance">@style/TextAppearance.Leanback.BrowseRowHoverCardViewTitle</item>
- <item name="android:maxWidth">@dimen/lb_browse_row_hovercard_max_width</item>
- <item name="android:singleLine">true</item>
- <item name="android:ellipsize">end</item>
- </style>
-
- <style name="Widget.Leanback.BrowseRowHoverCardViewDescription" >
- <item name="android:textAppearance">@style/TextAppearance.Leanback.BrowseRowHoverCardViewDescription</item>
- <item name="android:maxWidth">@dimen/lb_browse_row_hovercard_max_width</item>
- <item name="android:ellipsize">end</item>
- <item name="android:maxLines">2</item>
+ <style name="TextAppearance.Leanback.Header" parent="TextAppearance.Leanback">
+ <item name="android:textAllCaps">true</item>
+ <item name="android:textSize">@dimen/lb_browse_header_text_size</item>
</style>
<style name="TextAppearance.Leanback.SearchLabel" parent="TextAppearance.Leanback">
@@ -86,7 +43,104 @@
</style>
<style name="TextAppearance.Leanback.SearchTextEdit" parent="TextAppearance.Leanback">
- <item name="android:fontFamily">sans-serif</item>
<item name="android:textSize">@dimen/lb_search_bar_text_size</item>
</style>
+
+ <style name="Widget.Leanback" parent="android:Widget.Holo" />
+
+ <style name="Widget.Leanback.Title" />
+
+ <style name="Widget.Leanback.Title.Text">
+ <item name="android:gravity">center_vertical</item>
+ <item name="android:layout_centerVertical">true</item>
+ <item name="android:singleLine">true</item>
+ <item name="android:textAppearance">@style/TextAppearance.Leanback.Title</item>
+ </style>
+
+ <style name="Widget.Leanback.Title.Icon">
+ <item name="android:layout_centerVertical">true</item>
+ <item name="android:scaleType">fitStart</item>
+ </style>
+
+ <!-- HeadersFragment (fast lane) -->
+ <style name="Widget.Leanback.Headers" />
+
+ <!-- header view in fast lane -->
+ <style name="Widget.Leanback.Header" />
+
+ <!-- RowsFragment -->
+ <style name="Widget.Leanback.Rows" >
+ </style>
+
+ <!-- row view -->
+ <style name="Widget.Leanback.Row" >
+ </style>
+
+ <style name="Widget.Leanback.Headers.VerticalGridView" >
+ <item name="android:paddingLeft">?attr/browsePaddingLeft</item>
+ <item name="android:clipToPadding">false</item>
+ <item name="focusOutFront">true</item>
+ <item name="focusOutEnd">true</item>
+ <item name="android:focusable">true</item>
+ <item name="android:focusableInTouchMode">true</item>
+ </style>
+
+ <style name="Widget.Leanback.Header" >
+ <item name="android:gravity">center_vertical</item>
+ <item name="android:textAppearance">@style/TextAppearance.Leanback.Header</item>
+ <item name="android:singleLine">true</item>
+ <item name="android:focusable">true</item>
+ <item name="android:focusableInTouchMode">true</item>
+ </style>
+
+ <style name="Widget.Leanback.Rows.VerticalGridView" >
+ <item name="android:paddingBottom">?attr/browsePaddingBottom</item>
+ <item name="android:clipToPadding">false</item>
+ <item name="focusOutFront">true</item>
+ <item name="focusOutEnd">true</item>
+ <item name="android:focusable">true</item>
+ <item name="android:focusableInTouchMode">true</item>
+ </style>
+
+ <style name="Widget.Leanback.Row.HorizontalGridView">
+ <item name="android:clipToPadding">false</item>
+ <item name="android:focusable">true</item>
+ <item name="android:focusableInTouchMode">true</item>
+ <item name="android:paddingLeft">?attr/browsePaddingLeft</item>
+ <item name="android:paddingRight">?attr/browsePaddingRight</item>
+ <item name="android:paddingBottom">@dimen/lb_browse_item_margin_vertical</item>
+ <item name="android:paddingTop">@dimen/lb_browse_item_margin_vertical</item>
+ <item name="horizontalMargin">@dimen/lb_browse_item_margin</item>
+ <item name="verticalMargin">@dimen/lb_browse_item_margin</item>
+ <item name="focusOutFront">true</item>
+ </style>
+
+ <style name="Widget.Leanback.Row.Header">
+ <item name="android:minHeight">@dimen/lb_browse_row_title_height</item>
+ <item name="android:paddingLeft">?attr/browsePaddingLeft</item>
+ <item name="android:textAppearance">@style/TextAppearance.Leanback.Row.Header</item>
+ </style>
+
+ <style name="TextAppearance.Leanback.Row.HoverCardTitle" parent="TextAppearance.Leanback">
+ <item name="android:textSize">@dimen/lb_browse_row_hovercard_title_font_size</item>
+ </style>
+
+ <style name="TextAppearance.Leanback.Row.HoverCardDescription" parent="TextAppearance.Leanback">
+ <item name="android:textSize">@dimen/lb_browse_row_hovercard_description_font_size</item>
+ </style>
+
+ <style name="Widget.Leanback.Row.HoverCardTitle" >
+ <item name="android:textAppearance">@style/TextAppearance.Leanback.Row.HoverCardTitle</item>
+ <item name="android:maxWidth">@dimen/lb_browse_row_hovercard_max_width</item>
+ <item name="android:singleLine">true</item>
+ <item name="android:ellipsize">end</item>
+ </style>
+
+ <style name="Widget.Leanback.Row.HoverCardDescription" >
+ <item name="android:textAppearance">@style/TextAppearance.Leanback.Row.HoverCardDescription</item>
+ <item name="android:maxWidth">@dimen/lb_browse_row_hovercard_max_width</item>
+ <item name="android:ellipsize">end</item>
+ <item name="android:maxLines">2</item>
+ </style>
+
</resources>
diff --git a/v17/leanback/res/values/themes.xml b/v17/leanback/res/values/themes.xml
index 8f0757b..2346dff 100644
--- a/v17/leanback/res/values/themes.xml
+++ b/v17/leanback/res/values/themes.xml
@@ -18,11 +18,26 @@
<resources>
<style name="Theme.Leanback" parent="android:Theme.Holo.NoActionBar">
- <item name="browseHorizontalGridStyle">@style/Widget.Leanback.Browse.HorizontalGridView</item>
- <item name="browseRowViewStyle">@style/Widget.Leanback.BrowseRowView</item>
- <item name="browseRowHeaderStyle">@style/Widget.Leanback.BrowseRowHeaderView</item>
- <item name="browseRowHoverCardTitleStyle">@style/Widget.Leanback.BrowseRowHoverCardViewTitle</item>
- <item name="browseRowHoverCardDescriptionStyle">@style/Widget.Leanback.BrowseRowHoverCardViewDescription</item>
+
+ <item name="browsePaddingLeft">@dimen/lb_browse_padding_left</item>
+ <item name="browsePaddingRight">@dimen/lb_browse_padding_right</item>
+ <item name="browsePaddingTop">@dimen/lb_browse_padding_top</item>
+ <item name="browsePaddingBottom">@dimen/lb_browse_padding_bottom</item>
+ <item name="rowsWidth">@dimen/lb_rows_width</item>
+ <item name="browseRowsMarginStart">@dimen/lb_browse_rows_margin_start</item>
+ <item name="browseRowsMarginTop">@dimen/lb_browse_rows_margin_top</item>
+
+ <item name="headersVerticalGridStyle">@style/Widget.Leanback.Headers.VerticalGridView</item>
+ <item name="rowsVerticalGridStyle">@style/Widget.Leanback.Rows.VerticalGridView</item>
+ <item name="rowHorizontalGridStyle">@style/Widget.Leanback.Row.HorizontalGridView</item>
+
+ <item name="browseTitleTextStyle">@style/Widget.Leanback.Title.Text</item>
+ <item name="browseTitleIconStyle">@style/Widget.Leanback.Title.Icon</item>
+ <item name="headerStyle">@style/Widget.Leanback.Header</item>
+ <item name="rowHeaderStyle">@style/Widget.Leanback.Row.Header</item>
+ <item name="rowHoverCardTitleStyle">@style/Widget.Leanback.Row.HoverCardTitle</item>
+ <item name="rowHoverCardDescriptionStyle">@style/Widget.Leanback.Row.HoverCardDescription</item>
+
</style>
</resources>