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