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