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