• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
20    <!-- LeanbackBase may be overridden for specific api levels -->
21    <style name="Theme.LeanbackBase" parent="android:Theme.Holo.NoActionBar">
22        <item name="playbackProgressPrimaryColor">@color/lb_playback_progress_color_no_theme</item>
23        <item name="playbackControlsIconHighlightColor">@color/lb_playback_icon_highlight_no_theme</item>
24        <item name="defaultBrandColor">@color/lb_default_brand_color</item>
25        <item name="defaultBrandColorDark">@color/lb_default_brand_color_dark</item>
26
27        <item name="android:windowOverscan">true</item>
28        <item name="guidedStepTheme">@style/Theme.Leanback.GuidedStep</item>
29    </style>
30
31    <style name="Theme.Leanback" parent="Theme.LeanbackBase">
32
33        <item name="baseCardViewStyle">@style/Widget.Leanback.BaseCardViewStyle</item>
34        <item name="imageCardViewStyle">@style/Widget.Leanback.ImageCardViewStyle</item>
35        <item name="imageCardViewImageStyle">@style/Widget.Leanback.ImageCardView.ImageStyle</item>
36        <item name="imageCardViewTitleStyle">@style/Widget.Leanback.ImageCardView.TitleStyle</item>
37        <item name="imageCardViewContentStyle">@style/Widget.Leanback.ImageCardView.ContentStyle</item>
38        <item name="imageCardViewBadgeStyle">@style/Widget.Leanback.ImageCardView.BadgeStyle</item>
39        <item name="imageCardViewInfoAreaStyle">@style/Widget.Leanback.ImageCardView.InfoAreaStyle</item>
40
41        <item name="browsePaddingStart">@dimen/lb_browse_padding_start</item>
42        <item name="browsePaddingEnd">@dimen/lb_browse_padding_end</item>
43        <item name="browsePaddingTop">@dimen/lb_browse_padding_top</item>
44        <item name="browsePaddingBottom">@dimen/lb_browse_padding_bottom</item>
45        <item name="browseRowsMarginStart">@dimen/lb_browse_rows_margin_start</item>
46        <item name="browseRowsMarginTop">@dimen/lb_browse_rows_margin_top</item>
47        <item name="browseRowsFadingEdgeLength">@dimen/lb_browse_rows_fading_edge</item>
48
49        <item name="headersVerticalGridStyle">@style/Widget.Leanback.Headers.VerticalGridView</item>
50        <item name="headerStyle">@style/Widget.Leanback.Header</item>
51        <item name="sectionHeaderStyle">@style/Widget.Leanback.Header.Section</item>
52
53        <item name="rowsVerticalGridStyle">@style/Widget.Leanback.Rows.VerticalGridView</item>
54        <item name="rowHorizontalGridStyle">@style/Widget.Leanback.Row.HorizontalGridView</item>
55        <item name="itemsVerticalGridStyle">@style/Widget.Leanback.GridItems.VerticalGridView</item>
56
57        <item name="browseTitleViewLayout">@layout/lb_browse_title</item>
58        <item name="browseTitleTextStyle">@style/Widget.Leanback.Title.Text</item>
59        <item name="browseTitleIconStyle">@style/Widget.Leanback.Title.Icon</item>
60        <item name="browseTitleViewStyle">@style/Widget.Leanback.TitleView</item>
61
62        <item name="rowHeaderStyle">@style/Widget.Leanback.Row.Header</item>
63        <item name="rowHeaderDescriptionStyle">@style/Widget.Leanback.Row.Header.Description</item>
64        <item name="rowHoverCardTitleStyle">@style/Widget.Leanback.Row.HoverCardTitle</item>
65        <item name="rowHoverCardDescriptionStyle">@style/Widget.Leanback.Row.HoverCardDescription</item>
66        <item name="rowHeaderDockStyle">@style/Widget.Leanback.Row.HeaderDock</item>
67
68        <item name="searchOrbViewStyle">@style/Widget.Leanback.SearchOrbViewStyle</item>
69
70
71        <item name="detailsDescriptionTitleStyle">@style/Widget.Leanback.DetailsDescriptionTitleStyle</item>
72        <item name="detailsDescriptionSubtitleStyle">@style/Widget.Leanback.DetailsDescriptionSubtitleStyle</item>
73        <item name="detailsDescriptionBodyStyle">@style/Widget.Leanback.DetailsDescriptionBodyStyle</item>
74        <item name="detailsActionButtonStyle">@style/Widget.Leanback.DetailsActionButtonStyle</item>
75        <!-- Attributes used for styling of a playback -->
76        <item name="playbackPaddingStart">@dimen/lb_playback_controls_margin_start</item>
77        <item name="playbackPaddingEnd">@dimen/lb_playback_controls_margin_end</item>
78        <item name="playbackMediaItemPaddingStart">@dimen/lb_playback_media_row_horizontal_padding</item>
79
80        <item name="playbackMediaListHeaderStyle">@style/Widget.Leanback.PlaybackMediaListHeaderStyle</item>
81        <item name="playbackMediaItemRowStyle">@style/Widget.Leanback.PlaybackMediaItemRowStyle</item>
82        <item name="playbackMediaItemSeparatorStyle">@style/Widget.Leanback.PlaybackMediaItemSeparatorStyle</item>
83        <item name="playbackMediaListHeaderTitleStyle">@style/Widget.Leanback.PlaybackMediaListHeaderTitleStyle</item>
84        <item name="playbackMediaItemDetailsStyle">@style/Widget.Leanback.PlaybackMediaItemDetailsStyle</item>
85        <item name="playbackMediaItemNumberViewFlipperStyle">@style/Widget.Leanback.PlaybackMediaItemNumberViewFlipperStyle</item>
86        <item name="playbackMediaItemNumberViewFlipperLayout">@layout/lb_media_item_number_view_flipper</item>
87        <item name="playbackMediaItemNumberStyle">@style/Widget.Leanback.PlaybackMediaItemNumberStyle</item>
88        <item name="playbackMediaItemNameStyle">@style/Widget.Leanback.PlaybackMediaItemNameStyle</item>
89        <item name="playbackMediaItemDurationStyle">@style/Widget.Leanback.PlaybackMediaItemDurationStyle</item>
90
91        <item name="playbackControlsButtonStyle">@style/Widget.Leanback.PlaybackControlsButtonStyle</item>
92        <item name="playbackControlButtonLabelStyle">@style/Widget.Leanback.PlaybackControlLabelStyle</item>
93        <item name="playbackControlsTimeStyle">@style/Widget.Leanback.PlaybackControlsTimeStyle</item>
94        <item name="playbackControlsActionIcons">@style/Widget.Leanback.PlaybackControlsActionIconsStyle</item>
95
96
97        <item name="errorMessageStyle">@style/Widget.Leanback.ErrorMessageStyle</item>
98
99        <item name="defaultSearchColor">@color/lb_default_search_color</item>
100        <item name="defaultSearchIconColor">@color/lb_default_search_icon_color</item>
101        <item name="defaultSearchBrightColor">?attr/defaultSearchColor</item>
102        <item name="defaultSearchIcon">@drawable/lb_ic_in_app_search</item>
103
104        <item name="defaultSectionHeaderColor">?attr/defaultSearchColor</item>
105
106        <!-- android:windowSharedElementEnterTransition is kept for backward compatibility for apps still refer
107        to Theme.Leanback, app should use Theme.Leanback.Details instead -->
108        <item name="android:windowSharedElementEnterTransition">@transition/lb_shared_element_enter_transition</item>
109        <!-- android:windowSharedElementReturnTransition is kept for backward compatibility for apps still refer
110        to Theme.Leanback, app should use Theme.Leanback.Details instead -->
111        <item name="android:windowSharedElementReturnTransition">@transition/lb_shared_element_return_transition</item>
112        <item name="android:windowEnterTransition">@transition/lb_enter_transition</item>
113        <item name="android:windowReturnTransition">@transition/lb_return_transition</item>
114        <item name="android:windowTransitionBackgroundFadeDuration">350</item>
115
116        <item name="overlayDimMaskColor">@color/lb_view_dim_mask_color</item>
117        <item name="overlayDimActiveLevel">@fraction/lb_view_active_level</item>
118        <item name="overlayDimDimmedLevel">@fraction/lb_view_dimmed_level</item>
119
120    </style>
121
122    <style name="Theme.Leanback.Browse" parent="Theme.Leanback">
123        <item name="android:windowEnterTransition">@transition/lb_browse_enter_transition</item>
124        <item name="android:windowReturnTransition">@transition/lb_browse_return_transition</item>
125    </style>
126
127    <style name="Theme.Leanback.VerticalGrid" parent="Theme.Leanback">
128        <item name="android:windowEnterTransition">@transition/lb_vertical_grid_enter_transition</item>
129        <item name="android:windowReturnTransition">@transition/lb_vertical_grid_return_transition</item>
130    </style>
131
132    <style name="Theme.Leanback.Details" parent="Theme.Leanback">
133        <item name="android:windowEnterTransition">@transition/lb_details_enter_transition</item>
134        <item name="android:windowReturnTransition">@transition/lb_details_return_transition</item>
135        <item name="android:windowSharedElementEnterTransition">@transition/lb_shared_element_enter_transition</item>
136        <item name="android:windowSharedElementReturnTransition">@transition/lb_shared_element_return_transition</item>
137    </style>
138
139    <!-- Theme for the details without shared element transition -->
140    <style name="Theme.Leanback.Details.NoSharedElementTransition">
141        <item name="android:windowSharedElementEnterTransition">@null</item>
142        <item name="android:windowSharedElementReturnTransition">@null</item>
143    </style>
144
145    <style name="Theme.Leanback.GuidedStepBase" parent="Theme.LeanbackBase">
146        <item name="guidedActionsSelectorDrawable">?android:attr/selectableItemBackground</item>
147    </style>
148
149    <style name="Theme.Leanback.GuidedStep" parent="Theme.Leanback.GuidedStepBase">
150        <item name="guidedStepThemeFlag">true</item>
151        <item name="guidedStepHeightWeight">@string/lb_guidedstep_height_weight</item>
152
153        <item name="android:windowEnterTransition">@transition/lb_guidedstep_activity_enter</item>
154
155        <!-- background applied to each GuidedStepFragment by default-->
156        <item name="guidedStepBackground">?android:attr/colorBackground</item>
157        <!-- Each GuidedStepFragment has a background so activity does not need a background.
158             But We still need a dumb background to keep the temporary translucent state last
159             as long as the background view fade-in transition -->
160        <item name="android:windowBackground">@android:color/transparent</item>
161        <item name="android:windowTransitionBackgroundFadeDuration">@integer/lb_guidedstep_activity_background_fade_duration_ms</item>
162
163        <item name="guidedStepImeAppearingAnimation">@animator/lb_guidedstep_slide_up</item>
164        <item name="guidedStepImeDisappearingAnimation">@animator/lb_guidedstep_slide_down</item>
165
166        <item name="guidanceContainerStyle">@style/Widget.Leanback.GuidanceContainerStyle</item>
167        <item name="guidanceIconStyle">@style/Widget.Leanback.GuidanceIconStyle</item>
168        <item name="guidanceTitleStyle">@style/Widget.Leanback.GuidanceTitleStyle</item>
169        <item name="guidanceBreadcrumbStyle">@style/Widget.Leanback.GuidanceBreadcrumbStyle</item>
170        <item name="guidanceDescriptionStyle">@style/Widget.Leanback.GuidanceDescriptionStyle</item>
171
172        <item name="guidedActionsElevation">@dimen/lb_guidedactions_elevation</item>
173        <item name="guidedActionsBackground">@color/lb_guidedactions_background</item>
174        <item name="guidedActionsBackgroundDark">@color/lb_guidedactions_background_dark</item>
175        <item name="guidedActionsListStyle">@style/Widget.Leanback.GuidedActionsListStyle</item>
176        <item name="guidedSubActionsListStyle">@style/Widget.Leanback.GuidedSubActionsListStyle</item>
177        <item name="guidedButtonActionsListStyle">@style/Widget.Leanback.GuidedButtonActionsListStyle</item>
178
179        <item name="guidedActionItemContainerStyle">@style/Widget.Leanback.GuidedActionItemContainerStyle</item>
180        <item name="guidedActionItemCheckmarkStyle">@style/Widget.Leanback.GuidedActionItemCheckmarkStyle</item>
181        <item name="guidedActionItemIconStyle">@style/Widget.Leanback.GuidedActionItemIconStyle</item>
182        <item name="guidedActionItemContentStyle">@style/Widget.Leanback.GuidedActionItemContentStyle</item>
183        <item name="guidedActionItemTitleStyle">@style/Widget.Leanback.GuidedActionItemTitleStyle</item>
184        <item name="guidedActionItemDescriptionStyle">@style/Widget.Leanback.GuidedActionItemDescriptionStyle</item>
185        <item name="guidedActionItemChevronStyle">@style/Widget.Leanback.GuidedActionItemChevronStyle</item>
186
187        <item name="guidedActionPressedAnimation">@animator/lb_guidedactions_item_pressed</item>
188        <item name="guidedActionUnpressedAnimation">@animator/lb_guidedactions_item_unpressed</item>
189        <item name="guidedActionEnabledChevronAlpha">@string/lb_guidedactions_item_enabled_chevron_alpha</item>
190        <item name="guidedActionDisabledChevronAlpha">@string/lb_guidedactions_item_disabled_chevron_alpha</item>
191        <item name="guidedActionContentWidthWeight">@string/lb_guidedactions_width_weight</item>
192        <item name="guidedActionContentWidthWeightTwoPanels">@string/lb_guidedactions_width_weight_two_panels</item>
193        <item name="guidedButtonActionsWidthWeight">@string/lb_guidedbuttonactions_width_weight</item>
194        <item name="guidedActionTitleMinLines">@integer/lb_guidedactions_item_title_min_lines</item>
195        <item name="guidedActionTitleMaxLines">@integer/lb_guidedactions_item_title_max_lines</item>
196        <item name="guidedActionDescriptionMinLines">@integer/lb_guidedactions_item_description_min_lines</item>
197        <item name="guidedActionVerticalPadding">@dimen/lb_guidedactions_vertical_padding</item>
198        <item name="guidedStepKeyline">@string/lb_guidedstep_keyline</item>
199    </style>
200
201    <style name="Theme.Leanback.GuidedStep.Half" parent="Theme.Leanback.GuidedStep">
202      <item name="android:windowEnterTransition">@transition/lb_guidedstep_activity_enter_bottom</item>
203      <item name="guidedStepHeightWeight">@string/lb_guidedstep_height_weight_translucent</item>
204      <item name="android:windowIsTranslucent">true</item>
205      <item name="android:windowBackground">@android:color/transparent</item>
206    </style>
207
208    <style name="Theme.Leanback.Onboarding" parent="Theme.LeanbackBase">
209        <item name="onboardingHeaderStyle">@style/Widget.Leanback.OnboardingHeaderStyle</item>
210        <item name="onboardingTitleStyle">@style/Widget.Leanback.OnboardingTitleStyle</item>
211        <item name="onboardingDescriptionStyle">@style/Widget.Leanback.OnboardingDescriptionStyle</item>
212        <item name="onboardingNavigatorContainerStyle">@style/Widget.Leanback.OnboardingNavigatorContainerStyle</item>
213        <item name="onboardingPageIndicatorStyle">@style/Widget.Leanback.OnboardingPageIndicatorStyle</item>
214        <item name="onboardingStartButtonStyle">@style/Widget.Leanback.OnboardingStartButtonStyle</item>
215        <item name="onboardingLogoStyle">@style/Widget.Leanback.OnboardingLogoStyle</item>
216        <item name="onboardingMainIconStyle">@style/Widget.Leanback.OnboardingMainIconStyle</item>
217    </style>
218
219</resources>
220