1<?xml version="1.0" encoding="utf-8"?>
2<!--
3     Copyright (C) 2014 The Android Open Source Project
4
5     Licensed under the Apache License, Version 2.0 (the "License");
6     you may not use this file except in compliance with the License.
7     You may obtain a copy of the License at
8
9          http://www.apache.org/licenses/LICENSE-2.0
10
11     Unless required by applicable law or agreed to in writing, software
12     distributed under the License is distributed on an "AS IS" BASIS,
13     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14     See the License for the specific language governing permissions and
15     limitations under the License.
16-->
17
18<resources xmlns:android="http://schemas.android.com/apk/res/android">
19    <style name="TextAppearance.LeanbackBase" parent="android:TextAppearance.Holo">
20    </style>
21    <style name="TextAppearance.Leanback" parent="TextAppearance.LeanbackBase">
22        <!-- Any text appearance overrides go here. -->
23        <item name="android:fontFamily">sans-serif-condensed</item>
24    </style>
25
26    <style name="TextAppearance.Leanback.Title" parent="TextAppearance.Leanback">
27        <item name="android:fontFamily">sans-serif-light</item>
28        <item name="android:textSize">@dimen/lb_browse_title_text_size</item>
29        <item name="android:textColor">@color/lb_browse_title_color</item>
30    </style>
31
32    <style name="TextAppearance.Leanback.Header" parent="TextAppearance.Leanback">
33        <item name="android:textSize">@dimen/lb_browse_header_text_size</item>
34        <item name="android:textColor">@color/lb_browse_header_color</item>
35    </style>
36
37    <style name="TextAppearance.Leanback.Header.Section">
38        <item name="android:textColor">?defaultSectionHeaderColor</item>
39        <item name="android:textSize">@dimen/lb_browse_section_header_text_size</item>
40    </style>
41
42    <style name="TextAppearance.Leanback.Row.Header" parent="TextAppearance.Leanback.Header">
43    </style>
44
45    <style name="TextAppearance.Leanback.Row.Header.Description" parent="TextAppearance.Leanback.Header">
46        <item name="android:textSize">@dimen/lb_browse_header_description_text_size</item>
47        <item name="android:textColor">@color/lb_browse_header_description_color</item>
48    </style>
49
50    <style name="TextAppearance.Leanback.SearchTextEdit" parent="TextAppearance.Leanback">
51        <item name="android:textSize">@dimen/lb_search_bar_text_size</item>
52    </style>
53
54    <style name="TextAppearance.Leanback.DetailsDescriptionTitle">
55        <item name="android:textSize">@dimen/lb_details_description_title_text_size</item>
56        <item name="android:textColor">@color/lb_details_description_color</item>
57        <item name="android:fontFamily">sans-serif-light</item>
58    </style>
59
60    <style name="TextAppearance.Leanback.DetailsDescriptionSubtitle">
61        <item name="android:textSize">@dimen/lb_details_description_subtitle_text_size</item>
62        <item name="android:textColor">@color/lb_details_description_color</item>
63        <item name="android:fontFamily">sans-serif</item>
64    </style>
65
66    <style name="TextAppearance.Leanback.DetailsDescriptionBody">
67        <item name="android:textSize">@dimen/lb_details_description_body_text_size</item>
68        <item name="android:textColor">@color/lb_details_description_body_color</item>
69        <item name="android:fontFamily">sans-serif</item>
70    </style>
71
72    <style name="TextAppearance.Leanback.DetailsActionButton">
73        <item name="android:textSize">@dimen/lb_action_text_size</item>
74        <item name="android:textColor">@color/lb_action_text_color</item>
75        <item name="android:textAllCaps">true</item>
76    </style>
77
78    <style name="TextAppearance.Leanback.PlaybackControlsTime">
79        <item name="android:textSize">@dimen/lb_playback_controls_time_text_size</item>
80        <item name="android:textColor">@color/lb_playback_controls_time_text_color</item>
81        <item name="android:fontFamily">sans-serif</item>
82    </style>
83
84    <style name="TextAppearance.Leanback.PlaybackControlLabel">
85        <item name="android:textSize">@dimen/lb_control_button_text_size</item>
86        <item name="android:textColor">@color/lb_control_button_text</item>
87        <item name="android:fontFamily">sans-serif</item>
88    </style>
89
90    <style name="TextAppearance.Leanback.ErrorMessage">
91        <item name="android:textSize">@dimen/lb_error_message_text_size</item>
92        <item name="android:textColor">@color/lb_error_message</item>
93        <item name="android:fontFamily">sans-serif</item>
94    </style>
95
96    <style name="Widget.LeanbackBase" parent="android:Widget.Holo" />
97    <style name="Widget.Leanback" parent="Widget.LeanbackBase" />
98
99    <style name="Widget.Leanback.BaseCardViewStyle">
100        <item name="cardForeground">@drawable/lb_card_foreground</item>
101        <item name="cardBackground">@color/lb_basic_card_bg_color</item>
102    </style>
103
104    <style name="Widget.Leanback.TitleView" >
105        <item name="android:paddingTop">?attr/browsePaddingTop</item>
106        <item name="android:paddingBottom">?attr/browsePaddingTop</item>
107        <item name="android:paddingStart">?attr/browsePaddingStart</item>
108        <item name="android:paddingEnd">?attr/browsePaddingEnd</item>
109    </style>
110
111    <style name="Widget.Leanback.ImageCardViewStyle" parent="Widget.Leanback.BaseCardViewStyle">
112        <item name="cardType">infoUnder</item>
113        <item name="infoVisibility">activated</item>
114        <!-- In order to keep backward compatibility we have to create an icon on right. -->
115        <item name="lbImageCardViewType">Title|Content|IconOnRight</item>
116        <!-- Deprecated. Use 'Widget.Leanback.ImageCardView.InfoAreaStyle' instead. -->
117        <item name="infoAreaBackground">@null</item>
118    </style>
119
120    <style name="TextAppearance.Leanback.ImageCardView">
121    </style>
122
123    <style name="Widget.Leanback.ImageCardView" />
124
125    <style name="Widget.Leanback.ImageCardView.ImageStyle">
126        <item name="android:layout_width">wrap_content</item>
127        <item name="android:layout_height">wrap_content</item>
128        <item name="android:adjustViewBounds">true</item>
129        <item name="android:contentDescription">@null</item>
130        <item name="android:scaleType">centerCrop</item>
131        <item name="layout_viewType">main</item>
132    </style>
133
134    <style name="Widget.Leanback.ImageCardView.InfoAreaStyle">
135        <item name="android:layout_width">match_parent</item>
136        <item name="android:layout_height">wrap_content</item>
137        <item name="android:layout_centerHorizontal">true</item>
138        <item name="layout_viewType">info</item>
139        <item name="android:paddingBottom">@dimen/lb_basic_card_info_padding_bottom</item>
140        <item name="android:paddingEnd">@dimen/lb_basic_card_info_padding_horizontal</item>
141        <item name="android:paddingStart">@dimen/lb_basic_card_info_padding_horizontal</item>
142        <item name="android:paddingTop">@dimen/lb_basic_card_info_padding_top</item>
143        <item name="android:background">@color/lb_basic_card_info_bg_color</item>
144    </style>
145
146    <style name="TextAppearance.Leanback.ImageCardView.Title">
147        <item name="android:textColor">@color/lb_basic_card_title_text_color</item>
148        <item name="android:textSize">@dimen/lb_basic_card_title_text_size</item>
149    </style>
150
151    <style name="Widget.Leanback.ImageCardView.TitleStyle">
152        <item name="android:id">@id/title_text</item>
153        <item name="android:layout_width">match_parent</item>
154        <item name="android:layout_height">wrap_content</item>
155        <item name="android:maxLines">1</item>
156        <item name="android:layout_marginBottom">@dimen/lb_basic_card_info_text_margin</item>
157        <item name="android:textAlignment">viewStart</item>
158        <item name="android:ellipsize">end</item>
159        <item name="android:textAppearance">@style/TextAppearance.Leanback.ImageCardView.Title</item>
160    </style>
161
162    <style name="TextAppearance.Leanback.ImageCardView.Content">
163        <item name="android:textColor">@color/lb_basic_card_content_text_color</item>
164        <item name="android:textSize">@dimen/lb_basic_card_content_text_size</item>
165    </style>
166
167    <style name="Widget.Leanback.ImageCardView.ContentStyle">
168        <item name="android:id">@id/content_text</item>
169        <item name="android:layout_width">match_parent</item>
170        <item name="android:layout_height">wrap_content</item>
171        <item name="android:layout_alignParentStart">true</item>
172        <item name="android:layout_below">@+id/title_text</item>
173        <item name="android:layout_toStartOf">@+id/extra_badge</item>
174        <item name="android:maxLines">1</item>
175        <item name="android:textAlignment">viewStart</item>
176        <item name="android:ellipsize">end</item>
177        <item name="android:textAppearance">@style/TextAppearance.Leanback.ImageCardView.Content</item>
178    </style>
179
180    <style name="Widget.Leanback.ImageCardView.BadgeStyle">
181        <item name="android:id">@id/extra_badge</item>
182        <item name="android:layout_width">@dimen/lb_basic_card_info_badge_size</item>
183        <item name="android:layout_height">@dimen/lb_basic_card_info_badge_size</item>
184        <item name="android:contentDescription">@null</item>
185        <item name="android:scaleType">fitCenter</item>
186    </style>
187
188    <style name="Widget.Leanback.Title" />
189
190    <style name="Widget.Leanback.Title.Text">
191        <item name="android:singleLine">true</item>
192        <item name="android:gravity">end</item>
193        <item name="android:ellipsize">end</item>
194        <item name="android:textAlignment">viewStart</item>
195        <item name="android:textAppearance">@style/TextAppearance.Leanback.Title</item>
196    </style>
197
198    <style name="Widget.Leanback.Title.Icon">
199    </style>
200
201    <!-- HeadersFragment -->
202    <style name="Widget.Leanback.Headers" />
203
204    <!-- RowsFragment -->
205    <style name="Widget.Leanback.Rows" >
206    </style>
207
208    <!-- row view -->
209    <style name="Widget.Leanback.Row" >
210    </style>
211
212    <style name="Widget.Leanback.GridItems" />
213
214    <style name="Widget.Leanback.Headers.VerticalGridView" >
215        <item name="android:background">?attr/defaultBrandColor</item>
216        <item name="android:paddingStart">?attr/browsePaddingStart</item>
217        <item name="focusOutFront">true</item>
218        <item name="focusOutEnd">true</item>
219        <item name="android:verticalSpacing">@dimen/lb_browse_headers_vertical_spacing</item>
220        <item name="android:focusable">true</item>
221        <item name="android:focusableInTouchMode">true</item>
222        <item name="android:contentDescription">@string/lb_navigation_menu_contentDescription</item>
223    </style>
224
225    <style name="Widget.Leanback.Header" >
226        <item name="android:minHeight">@dimen/lb_browse_header_height</item>
227        <item name="android:minWidth">1dp</item>
228        <item name="android:textAppearance">@style/TextAppearance.Leanback.Header</item>
229        <item name="android:textAlignment">viewStart</item>
230        <item name="android:singleLine">false</item>
231        <item name="android:maxLines">2</item>
232        <item name="android:ellipsize">none</item>
233    </style>
234
235    <style name="Widget.Leanback.Header.Section" >
236        <item name="android:textAppearance">@style/TextAppearance.Leanback.Header.Section</item>
237        <item name="android:singleLine">true</item>
238    </style>
239
240    <style name="Widget.Leanback.Rows.VerticalGridView" >
241        <item name="android:paddingBottom">?attr/browsePaddingBottom</item>
242        <item name="focusOutFront">true</item>
243        <item name="focusOutEnd">true</item>
244        <item name="android:focusable">true</item>
245        <item name="android:focusableInTouchMode">true</item>
246    </style>
247
248    <style name="Widget.Leanback.Row.HorizontalGridView">
249        <item name="android:focusable">true</item>
250        <item name="android:focusableInTouchMode">true</item>
251        <item name="android:paddingStart">?attr/browsePaddingStart</item>
252        <item name="android:paddingEnd">?attr/browsePaddingEnd</item>
253        <item name="android:paddingBottom">@dimen/lb_browse_item_vertical_spacing</item>
254        <item name="android:paddingTop">@dimen/lb_browse_item_vertical_spacing</item>
255        <item name="android:horizontalSpacing">@dimen/lb_browse_item_horizontal_spacing</item>
256        <item name="android:verticalSpacing">@dimen/lb_browse_item_vertical_spacing</item>
257        <item name="focusOutFront">true</item>
258    </style>
259
260    <style name="Widget.Leanback.GridItems.VerticalGridView">
261        <item name="android:focusable">true</item>
262        <item name="android:focusableInTouchMode">true</item>
263        <item name="android:paddingStart">?attr/browsePaddingStart</item>
264        <item name="android:paddingEnd">?attr/browsePaddingEnd</item>
265        <item name="android:paddingBottom">@dimen/lb_vertical_grid_padding_bottom</item>
266        <item name="android:paddingTop">?attr/browseRowsMarginTop</item>
267        <item name="android:gravity">center_horizontal</item>
268        <item name="android:horizontalSpacing">@dimen/lb_browse_item_horizontal_spacing</item>
269        <item name="android:verticalSpacing">@dimen/lb_browse_item_vertical_spacing</item>
270        <item name="focusOutFront">true</item>
271    </style>
272
273    <style name="Widget.Leanback.Row.Header" parent="Widget.Leanback.Header">
274        <item name="android:textAppearance">@style/TextAppearance.Leanback.Row.Header</item>
275    </style>
276
277    <style name="Widget.Leanback.Row.Header.Description" parent="Widget.Leanback.Header">
278        <item name="android:textAppearance">@style/TextAppearance.Leanback.Row.Header.Description</item>
279    </style>
280
281    <style name="Widget.Leanback.Row.HeaderDock">
282        <item name="android:paddingStart">?attr/browsePaddingStart</item>
283    </style>
284
285    <style name="TextAppearance.Leanback.Row.HoverCardTitle" parent="TextAppearance.Leanback">
286        <item name="android:textSize">@dimen/lb_browse_row_hovercard_title_font_size</item>
287    </style>
288
289    <style name="TextAppearance.Leanback.Row.HoverCardDescription" parent="TextAppearance.Leanback">
290        <item name="android:textSize">@dimen/lb_browse_row_hovercard_description_font_size</item>
291    </style>
292
293    <style name="Widget.Leanback.Row.HoverCardTitle" >
294        <item name="android:textAlignment">viewStart</item>
295        <item name="android:textAppearance">@style/TextAppearance.Leanback.Row.HoverCardTitle</item>
296        <item name="android:maxWidth">@dimen/lb_browse_row_hovercard_max_width</item>
297        <item name="android:singleLine">true</item>
298        <item name="android:ellipsize">end</item>
299    </style>
300
301    <style name="Widget.Leanback.Row.HoverCardDescription" >
302        <item name="android:textAlignment">viewStart</item>
303        <item name="android:textAppearance">@style/TextAppearance.Leanback.Row.HoverCardDescription</item>
304        <item name="android:maxWidth">@dimen/lb_browse_row_hovercard_max_width</item>
305        <item name="android:ellipsize">end</item>
306        <item name="android:maxLines">4</item>
307    </style>
308
309
310    <!-- Styles for playback control, playlist header, and playlist content in a default media player layout. -->
311    <style name="Widget.Leanback.PlaybackRow">
312        <item name="android:layout_marginStart">?attr/playbackPaddingStart</item>
313        <item name="android:layout_marginEnd">?attr/playbackPaddingEnd</item>
314        <item name="android:clipChildren">true</item>
315        <item name="android:clipToPadding">true</item>
316        <item name="android:foreground">@null</item>
317        <item name="android:background">#384248</item>
318        <item name="android:layout_width">match_parent</item>
319        <item name="android:layout_height">48dp</item>
320    </style>
321
322    <style name="Widget.Leanback.PlaybackMediaItemRowStyle" parent="Widget.Leanback.PlaybackRow">
323        <item name="android:focusable">false</item>
324        <item name="android:focusableInTouchMode">false</item>
325    </style>
326
327    <style name="Widget.Leanback.PlaybackMediaItemSeparatorStyle" parent="Widget.Leanback.PlaybackRow">
328        <item name="android:background">@color/lb_media_background_color</item>
329        <item name="android:src">@color/lb_playback_media_row_separator_highlight_color</item>
330        <item name="android:layout_height">@dimen/lb_playback_media_row_separator_height</item>"
331    </style>
332
333    <style name="Widget.Leanback.PlaybackMediaListHeaderStyle"
334           parent="Widget.Leanback.PlaybackRow">
335        <item name="android:background">#263238</item>
336        <item name="android:focusable">false</item>
337        <item name="android:focusableInTouchMode">false</item>
338    </style>
339
340    <style name="Widget.Leanback.PlaybackMediaItemDetailsStyle">
341        <item name="android:paddingStart">?attr/playbackMediaItemPaddingStart</item>
342        <item name="android:layout_width">0dp</item>
343        <item name="android:layout_weight">1</item>
344        <item name="android:layout_height">match_parent</item>
345        <item name="android:focusable">true</item>
346        <item name="android:focusableInTouchMode">true</item>
347    </style>
348
349    <style name="TextAppearance.Leanback.PlaybackMediaListHeaderTitle">
350        <item name="android:textColor">#80EEEEEE</item>
351        <item name="android:textSize">18sp</item>
352        <item name="android:fontFamily">sans-serif-regular</item>
353    </style>
354
355    <style name="Widget.Leanback.PlaybackMediaListHeaderTitleStyle">
356        <item name="android:layout_width">match_parent</item>
357        <item name="android:layout_height">match_parent</item>
358        <item name="android:layout_alignParentStart">true</item>
359        <item name="android:layout_alignParentTop">true</item>
360        <item name="android:gravity">center_vertical</item>"
361        <item name="android:paddingLeft">?attr/playbackMediaItemPaddingStart</item>
362        <item name="android:textAppearance">@style/TextAppearance.Leanback.PlaybackMediaListHeaderTitle</item>
363    </style>
364
365    <style name="Widget.Leanback.PlaybackMediaItemNumberViewFlipperStyle">
366        <item name="android:layout_width">56dp</item>
367        <item name="android:layout_height">match_parent</item>
368        <item name="android:gravity">center_vertical</item>
369        <item name="android:visibility">gone</item>
370    </style>
371
372    <style name="TextAppearance.Leanback.PlaybackMediaItemNumber">
373        <item name="android:textColor">#FFFFFF</item>
374        <item name="android:textSize">18sp</item>
375        <item name="android:fontFamily">sans-serif-regular</item>
376    </style>
377
378    <style name="Widget.Leanback.PlaybackMediaItemNumberStyle">
379        <item name="android:layout_width">match_parent</item>
380        <item name="android:layout_height">match_parent</item>
381        <item name="android:gravity">center_vertical</item>
382        <item name="android:visibility">gone</item>
383        <item name="android:textAppearance">@style/TextAppearance.Leanback.PlaybackMediaItemNumber</item>
384    </style>
385
386    <style name="TextAppearance.Leanback.PlaybackMediaItemName">
387        <item name="android:textColor">#FFFFFF</item>
388        <item name="android:textSize">18sp</item>
389        <item name="android:fontFamily">sans-serif-regular</item>
390    </style>
391
392    <style name="Widget.Leanback.PlaybackMediaItemNameStyle">
393        <item name="android:layout_width">0dp</item>
394        <item name="android:layout_weight">1</item>
395        <item name="android:layout_height">match_parent</item>
396        <item name="android:singleLine">true</item>
397        <item name="android:gravity">center_vertical</item>"
398        <item name="android:textAppearance">@style/TextAppearance.Leanback.PlaybackMediaItemName</item>
399    </style>
400
401    <style name="TextAppearance.Leanback.PlaybackMediaItemDuration">
402        <item name="android:textColor">#80FFFFFF</item>
403        <item name="android:textSize">18sp</item>
404        <item name="android:fontFamily">sans-serif-regular</item>
405    </style>
406
407    <style name="Widget.Leanback.PlaybackMediaItemDurationStyle">
408        <item name="android:layout_width">56dp</item>
409        <item name="android:layout_height">match_parent</item>
410        <item name="android:singleLine">true</item>
411        <item name="android:gravity">center_vertical|right</item>
412        <item name="android:visibility">gone</item>
413        <item name="android:textAppearance">@style/TextAppearance.Leanback.PlaybackMediaItemDuration</item>
414    </style>
415
416    <style name="Widget.Leanback.DetailsDescriptionTitleStyle">
417        <item name="android:textAlignment">viewStart</item>
418        <item name="android:textAppearance">@style/TextAppearance.Leanback.DetailsDescriptionTitle</item>
419        <item name="android:maxLines">@integer/lb_details_description_title_max_lines</item>
420        <item name="android:includeFontPadding">false</item>
421        <item name="android:ellipsize">end</item>
422        <item name="resizeTrigger">maxLines</item>
423        <item name="resizedTextSize">@dimen/lb_details_description_title_resized_text_size</item>
424        <item name="resizedPaddingAdjustmentTop">@dimen/lb_details_description_title_padding_adjust_top</item>
425        <item name="resizedPaddingAdjustmentBottom">@dimen/lb_details_description_title_padding_adjust_bottom</item>
426    </style>
427
428    <style name="Widget.Leanback.DetailsDescriptionSubtitleStyle">
429        <item name="android:textAlignment">viewStart</item>
430        <item name="android:textAppearance">@style/TextAppearance.Leanback.DetailsDescriptionSubtitle</item>
431        <item name="android:maxLines">@integer/lb_details_description_subtitle_max_lines</item>
432        <item name="android:includeFontPadding">false</item>
433        <item name="android:ellipsize">end</item>
434    </style>
435
436    <style name="Widget.Leanback.DetailsDescriptionBodyStyle">
437        <item name="android:textAlignment">viewStart</item>
438        <item name="android:textAppearance">@style/TextAppearance.Leanback.DetailsDescriptionBody</item>
439        <item name="android:includeFontPadding">false</item>
440        <item name="android:ellipsize">end</item>
441    </style>
442
443    <style name="Widget.Leanback.DetailsActionButtonStyleBase" parent="android:Widget.Holo.Button.Borderless">
444    </style>
445
446    <style name="Widget.Leanback.DetailsActionButtonStyle" parent="Widget.Leanback.DetailsActionButtonStyleBase">
447        <item name="android:textAlignment">viewStart</item>
448        <item name="android:textAppearance">@style/TextAppearance.Leanback.DetailsActionButton</item>
449        <item name="android:includeFontPadding">false</item>
450        <item name="android:drawablePadding">@dimen/lb_action_icon_margin</item>
451        <item name="android:focusable">true</item>
452        <item name="android:focusableInTouchMode">true</item>
453        <item name="android:paddingStart">@dimen/lb_action_padding_horizontal</item>
454        <item name="android:paddingEnd">@dimen/lb_action_padding_horizontal</item>
455    </style>
456
457    <style name="Widget.Leanback.PlaybackControlsButtonStyle" >
458        <item name="android:focusable">true</item>
459        <item name="android:focusableInTouchMode">true</item>
460    </style>
461
462    <style name="Widget.Leanback.PlaybackControlLabelStyle">
463        <item name="android:textAlignment">viewStart</item>
464        <item name="android:textAppearance">@style/TextAppearance.Leanback.PlaybackControlLabel</item>
465    </style>
466
467    <style name="Widget.Leanback.PlaybackControlsTimeStyle">
468        <item name="android:textAlignment">viewStart</item>
469        <item name="android:textAppearance">@style/TextAppearance.Leanback.PlaybackControlsTime</item>
470    </style>
471
472    <style name="Widget.Leanback.ErrorMessageStyle">
473        <item name="android:textAlignment">viewStart</item>
474        <item name="android:textAppearance">@style/TextAppearance.Leanback.ErrorMessage</item>
475        <item name="android:includeFontPadding">false</item>
476        <item name="android:maxLines">@integer/lb_error_message_max_lines</item>
477        <item name="android:ellipsize">end</item>
478    </style>
479
480    <style name="Widget.Leanback.SearchOrbViewStyle">
481        <item name="searchOrbIcon">?attr/defaultSearchIcon</item>
482        <item name="searchOrbColor">?attr/defaultSearchColor</item>
483        <item name="searchOrbIconColor">?attr/defaultSearchIconColor</item>
484        <item name="searchOrbBrightColor">?attr/defaultSearchBrightColor</item>
485    </style>
486
487    <style name="Widget.Leanback.PlaybackControlsActionIconsStyle">
488        <item name="play">@drawable/lb_ic_play</item>
489        <item name="pause">@drawable/lb_ic_pause</item>
490        <item name="fast_forward">@drawable/lb_ic_fast_forward</item>
491        <item name="rewind">@drawable/lb_ic_fast_rewind</item>
492        <item name="skip_next">@drawable/lb_ic_skip_next</item>
493        <item name="skip_previous">@drawable/lb_ic_skip_previous</item>
494        <item name="thumb_up_outline">@drawable/lb_ic_thumb_up_outline</item>
495        <item name="thumb_up">@drawable/lb_ic_thumb_up</item>
496        <item name="thumb_down_outline">@drawable/lb_ic_thumb_down_outline</item>
497        <item name="thumb_down">@drawable/lb_ic_thumb_down</item>
498        <item name="repeat">@drawable/lb_ic_loop</item>
499        <item name="repeat_one">@drawable/lb_ic_loop_one</item>
500        <item name="shuffle">@drawable/lb_ic_shuffle</item>
501        <item name="high_quality">@drawable/lb_ic_hq</item>
502        <item name="closed_captioning">@drawable/lb_ic_cc</item>
503        <item name="picture_in_picture">@drawable/lb_ic_pip</item>
504    </style>
505
506    <!-- Style for the main container view in a GuidanceStylist's default layout. -->
507    <style name="Widget.Leanback.GuidanceContainerStyle">
508        <item name="android:layout_width">match_parent</item>
509        <item name="android:layout_height">match_parent</item>
510        <item name="android:paddingStart">56dp</item>
511        <item name="android:paddingEnd">32dp</item>
512        <item name="android:clipToPadding">false</item>
513    </style>
514
515    <!-- Style for the title view in a GuidanceStylist's default layout. -->
516    <style name="Widget.Leanback.GuidanceTitleStyle">
517        <item name="android:importantForAccessibility">no</item>
518        <item name="android:layout_below">@id/guidance_breadcrumb</item>
519        <item name="android:layout_toEndOf">@id/guidance_icon</item>
520        <item name="android:layout_width">wrap_content</item>
521        <item name="android:layout_height">wrap_content</item>
522        <item name="android:layout_centerVertical">true</item>
523        <item name="android:ellipsize">end</item>
524        <item name="android:fontFamily">sans-serif-light</item>
525        <item name="android:gravity">start</item>
526        <item name="android:maxLines">2</item>
527        <item name="android:textColor">#FFF1F1F1</item>
528        <item name="android:textSize">36sp</item>
529        <item name="android:textAlignment">viewStart</item>
530        <item name="android:paddingBottom">4dp</item>
531        <item name="android:paddingTop">2dp</item>
532    </style>
533
534    <!-- Style for the description view in a GuidanceStylist's default layout. -->
535    <style name="Widget.Leanback.GuidanceDescriptionStyle">
536        <item name="android:importantForAccessibility">no</item>
537        <item name="android:layout_below">@id/guidance_title</item>
538        <item name="android:layout_toEndOf">@id/guidance_icon</item>
539        <item name="android:layout_width">wrap_content</item>
540        <item name="android:layout_height">wrap_content</item>
541        <item name="android:layout_alignWithParentIfMissing">true</item>
542        <item name="android:ellipsize">end</item>
543        <item name="android:fontFamily">sans-serif</item>
544        <item name="android:gravity">start</item>
545        <item name="android:maxLines">6</item>
546        <item name="android:textColor">#88F1F1F1</item>
547        <item name="android:textSize">14sp</item>
548        <item name="android:lineSpacingExtra">3dp</item>
549        <item name="android:textAlignment">viewStart</item>
550    </style>
551
552    <!-- Style for the breadcrumb view in a GuidanceStylist's default layout. -->
553    <style name="Widget.Leanback.GuidanceBreadcrumbStyle">
554        <item name="android:importantForAccessibility">no</item>
555        <item name="android:layout_width">wrap_content</item>
556        <item name="android:layout_height">wrap_content</item>
557        <item name="android:layout_toEndOf">@id/guidance_icon</item>
558        <item name="android:ellipsize">end</item>
559        <item name="android:fontFamily">sans-serif-condensed</item>
560        <item name="android:singleLine">true</item>
561        <item name="android:textColor">#88F1F1F1</item>
562        <item name="android:textSize">18sp</item>
563        <item name="android:gravity">start</item>
564        <item name="android:textAlignment">viewStart</item>
565    </style>
566
567    <!-- Style for the icon view in a GuidanceStylist's default layout. -->
568    <style name="Widget.Leanback.GuidanceIconStyle">
569        <item name="android:layout_width">140dp</item>
570        <item name="android:layout_height">wrap_content</item>
571        <item name="android:layout_alignParentStart">true</item>
572        <item name="android:layout_marginEnd">24dp</item>
573        <item name="android:maxHeight">280dp</item>
574        <item name="android:scaleType">fitCenter</item>
575    </style>
576
577    <!-- Style for the vertical grid of actions in a GuidedActionsStylist's default layout. -->
578    <style name="Widget.Leanback.GuidedActionsListStyle">
579        <item name="android:focusable">false</item>
580        <item name="android:focusableInTouchMode">false</item>
581        <item name="android:layout_width">match_parent</item>
582        <item name="android:layout_height">match_parent</item>
583        <item name="android:verticalSpacing">@dimen/lb_guidedactions_list_vertical_spacing</item>
584        <item name="android:paddingStart">@dimen/lb_guidedactions_list_padding_start</item>
585        <item name="android:paddingEnd">@dimen/lb_guidedactions_list_padding_end</item>
586        <item name="focusOutEnd">false</item>
587        <item name="focusOutFront">false</item>
588    </style>
589
590    <!-- Style for the vertical grid of sub actions in a GuidedActionsStylist's default layout. -->
591    <style name="Widget.Leanback.GuidedSubActionsListStyle" parent="Widget.Leanback.GuidedActionsListStyle">
592        <item name="android:paddingTop">@dimen/lb_guidedactions_sublist_padding_top</item>
593        <item name="android:paddingBottom">@dimen/lb_guidedactions_sublist_padding_bottom</item>
594        <item name="android:clipToPadding">false</item>
595        <item name="android:focusable">true</item>
596        <item name="android:focusableInTouchMode">true</item>
597        <item name="focusOutSideStart">false</item>
598        <item name="focusOutSideEnd">false</item>
599        <item name="android:layout_marginBottom">@dimen/lb_guidedactions_sublist_bottom_margin</item>
600    </style>
601
602    <!-- Style for the vertical grid of button actions in a GuidedActionsStylist's default layout. -->
603    <style name="Widget.Leanback.GuidedButtonActionsListStyle" parent="Widget.Leanback.GuidedActionsListStyle">
604    </style>
605
606    <!-- Style for an action's container in a GuidedActionsStylist's default item layout. -->
607    <style name="Widget.Leanback.GuidedActionItemContainerStyle">
608        <item name="android:layout_width">match_parent</item>
609        <item name="android:layout_height">wrap_content</item>
610        <item name="android:foreground">?attr/guidedActionsSelectorDrawable</item>
611        <item name="android:focusable">true</item>
612        <item name="android:focusableInTouchMode">true</item>
613        <item name="android:paddingBottom">@dimen/lb_guidedactions_item_bottom_padding</item>
614        <item name="android:paddingStart">@dimen/lb_guidedactions_item_start_padding</item>
615        <item name="android:paddingEnd">@dimen/lb_guidedactions_item_end_padding</item>
616        <item name="android:paddingTop">@dimen/lb_guidedactions_item_top_padding</item>
617    </style>
618
619    <!-- Style for an action's checkmark in a GuidedActionsStylist's default item layout. -->
620    <style name="Widget.Leanback.GuidedActionItemCheckmarkStyle">
621        <item name="android:layout_width">@dimen/lb_guidedactions_item_checkmark_diameter</item>
622        <item name="android:layout_height">@dimen/lb_guidedactions_item_checkmark_diameter</item>
623        <item name="android:layout_gravity">center</item>
624        <item name="android:layout_marginEnd">@dimen/lb_guidedactions_item_delimiter_padding</item>
625        <item name="android:scaleType">centerInside</item>
626        <item name="android:visibility">gone</item>
627    </style>
628
629    <!-- Style for an action's icon in a GuidedActionsStylist's default item layout. -->
630    <style name="Widget.Leanback.GuidedActionItemIconStyle">
631        <item name="android:layout_width">@dimen/lb_guidedactions_item_icon_width</item>
632        <item name="android:layout_height">@dimen/lb_guidedactions_item_icon_height</item>
633        <item name="android:layout_gravity">center</item>
634        <item name="android:layout_marginEnd">@dimen/lb_guidedactions_item_delimiter_padding</item>
635        <item name="android:scaleType">fitCenter</item>
636        <item name="android:visibility">gone</item>
637    </style>
638
639    <!-- Style for an action's text content in a GuidedActionsStylist's default item layout. -->
640    <style name="Widget.Leanback.GuidedActionItemContentStyle">
641        <item name="android:layout_width">match_parent</item>
642        <item name="android:layout_height">wrap_content</item>
643        <item name="android:layout_gravity">start|center_vertical</item>
644        <item name="android:layout_weight">1</item>
645        <item name="android:orientation">vertical</item>
646    </style>
647
648    <!-- Style for an action's title in a GuidedActionsStylist's default item layout. -->
649    <style name="Widget.Leanback.GuidedActionItemTitleStyle">
650        <item name="android:layout_width">match_parent</item>
651        <item name="android:layout_height">wrap_content</item>
652        <item name="android:alpha">@string/lb_guidedactions_item_unselected_text_alpha</item>
653        <item name="android:ellipsize">end</item>
654        <item name="android:fontFamily">sans-serif-condensed</item>
655        <item name="android:maxLines">@integer/lb_guidedactions_item_title_min_lines</item>
656        <item name="android:textColor">@color/lb_guidedactions_item_unselected_text_color</item>
657        <item name="android:textSize">@dimen/lb_guidedactions_item_title_font_size</item>
658        <item name="android:textAlignment">viewStart</item>
659    </style>
660
661    <!-- Style for an action's description in a GuidedActionsStylist's default item layout. -->
662    <style name="Widget.Leanback.GuidedActionItemDescriptionStyle">
663        <item name="android:layout_width">match_parent</item>
664        <item name="android:layout_height">wrap_content</item>
665        <item name="android:alpha">@string/lb_guidedactions_item_unselected_description_text_alpha</item>
666        <item name="android:ellipsize">end</item>
667        <item name="android:layout_marginTop">@dimen/lb_guidedactions_item_space_between_title_and_description</item>
668        <item name="android:fontFamily">sans-serif-condensed</item>
669        <item name="android:maxLines">@integer/lb_guidedactions_item_description_min_lines</item>
670        <item name="android:textColor">@color/lb_guidedactions_item_unselected_text_color</item>
671        <item name="android:textSize">@dimen/lb_guidedactions_item_description_font_size</item>
672        <item name="android:textAlignment">viewStart</item>
673        <item name="android:visibility">gone</item>
674    </style>
675
676    <!-- Style for an action's chevron in a GuidedActionsStylist's default item layout. -->
677    <style name="Widget.Leanback.GuidedActionItemChevronStyle">
678        <item name="android:layout_width">12dp</item>
679        <item name="android:layout_height">12dp</item>
680        <item name="android:layout_gravity">center</item>
681        <item name="android:layout_marginStart">@dimen/lb_guidedactions_item_delimiter_padding</item>
682        <item name="android:scaleType">fitCenter</item>
683        <item name="android:src">@drawable/lb_ic_guidedactions_item_chevron</item>
684        <item name="android:visibility">gone</item>
685    </style>
686
687    <!-- deprecated style, do not use -->
688    <style name="Widget.Leanback.GuidedActionsContainerStyle"></style>
689    <!-- deprecated style, do not use -->
690    <style name="Widget.Leanback.GuidedActionsSelectorStyle"></style>
691
692    <!-- Style for the header in OnboardingFragment. -->
693    <style name="Widget.Leanback.OnboardingHeaderStyle">
694        <item name="android:layout_width">@dimen/lb_onboarding_content_width</item>
695        <item name="android:layout_height">@dimen/lb_onboarding_header_height</item>
696        <item name="android:layout_alignParentTop">true</item>
697        <item name="android:layout_centerHorizontal">true</item>
698        <item name="android:layout_marginTop">@dimen/lb_onboarding_header_margin_top</item>
699        <item name="android:clipChildren">false</item>
700        <item name="android:clipToPadding">false</item>
701        <item name="android:orientation">vertical</item>
702    </style>
703
704    <!-- Style for the header title in OnboardingFragment. -->
705    <style name="Widget.Leanback.OnboardingTitleStyle">
706        <item name="android:layout_width">match_parent</item>
707        <item name="android:layout_height">0dp</item>
708        <item name="android:layout_weight">0.5</item>
709        <item name="android:layout_marginBottom">3dp</item>
710        <item name="android:fontFamily">sans-serif-light</item>
711        <item name="android:gravity">center</item>
712        <item name="android:textColor">#EEEEEE</item>
713        <item name="android:textSize">34sp</item>
714        <item name="android:lineSpacingExtra">14sp</item>
715    </style>
716
717    <!-- Style for the header description in OnboardingFragment. -->
718    <style name="Widget.Leanback.OnboardingDescriptionStyle">
719        <item name="android:layout_width">match_parent</item>
720        <item name="android:layout_height">0dp</item>
721        <item name="android:layout_weight">0.5</item>
722        <item name="android:layout_marginTop">3dp</item>
723        <item name="android:fontFamily">sans-serif-light</item>
724        <item name="android:gravity">center</item>
725        <item name="android:textColor">#B3EEEEEE</item>
726        <item name="android:textSize">14sp</item>
727        <item name="android:lineSpacingExtra">10sp</item>
728    </style>
729
730    <!-- Style for the container of page indicator and start button in OnboardingFragment. -->
731    <style name="Widget.Leanback.OnboardingNavigatorContainerStyle">
732        <item name="android:layout_width">wrap_content</item>
733        <item name="android:layout_height">wrap_content</item>
734        <item name="android:layout_marginBottom">58dp</item>
735        <item name="android:layout_centerHorizontal">true</item>
736        <item name="android:layout_alignParentBottom">true</item>
737    </style>
738
739    <!-- Style for the page indicator in OnboardingFragment. -->
740    <style name="Widget.Leanback.OnboardingPageIndicatorStyle">
741        <item name="android:layout_width">@dimen/lb_onboarding_content_width</item>
742        <item name="android:layout_height">@dimen/lb_onboarding_navigation_height</item>
743        <item name="android:layout_gravity">center_horizontal</item>
744        <item name="android:focusable">true</item>
745        <item name="android:contentDescription">@string/lb_onboarding_accessibility_next</item>
746        <item name="lbDotRadius">@dimen/lb_page_indicator_dot_radius</item>
747        <item name="arrowRadius">@dimen/lb_page_indicator_arrow_radius</item>
748        <item name="dotToDotGap">@dimen/lb_page_indicator_dot_gap</item>
749        <item name="dotToArrowGap">@dimen/lb_page_indicator_arrow_gap</item>
750        <item name="dotBgColor">@color/lb_page_indicator_dot</item>
751        <item name="arrowBgColor">@color/lb_page_indicator_arrow_background</item>
752    </style>
753
754    <style name="Widget.Leanback.OnboardingStartButtonStyleBase">
755    </style>
756
757    <!-- Style for the start button in OnboardingFragment. -->
758    <style name="Widget.Leanback.OnboardingStartButtonStyle" parent="Widget.Leanback.OnboardingStartButtonStyleBase">
759        <item name="android:layout_width">wrap_content</item>
760        <item name="android:layout_height">36dp</item>
761        <item name="android:layout_gravity">center_horizontal</item>
762        <item name="android:layout_marginBottom">4dp</item>
763        <item name="android:background">@drawable/lb_onboarding_start_button_background</item>
764        <item name="android:fontFamily">sans-serif</item>
765        <item name="android:gravity">center_vertical</item>
766        <item name="android:paddingEnd">24dp</item>
767        <item name="android:paddingStart">24dp</item>
768        <item name="android:text">@string/lb_onboarding_get_started</item>
769        <item name="android:textAllCaps">true</item>
770        <item name="android:textColor">#014269</item>
771        <item name="android:textSize">16sp</item>
772    </style>
773
774    <!-- Style for the logo splash image in OnboardingFragment. -->
775    <style name="Widget.Leanback.OnboardingLogoStyle">
776        <item name="android:layout_width">wrap_content</item>
777        <item name="android:layout_height">wrap_content</item>
778        <item name="android:layout_centerInParent">true</item>
779        <item name="android:contentDescription">@null</item>
780    </style>
781
782    <!-- Styles for the main icon in OnboardingFragment. -->
783    <style name="Widget.Leanback.OnboardingMainIconStyle">
784        <item name="android:layout_width">64dp</item>
785        <item name="android:layout_height">64dp</item>
786        <item name="android:layout_above">@id/page_container</item>
787        <item name="android:layout_centerHorizontal">true</item>
788        <item name="android:layout_marginBottom">16dp</item>
789        <item name="android:contentDescription">@null</item>
790        <item name="android:visibility">gone</item>
791    </style>
792
793</resources>
794