Home | History | Annotate | Download | only in values
      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