blob: 6739eafd72119b54b173614f56a6f7a775c97138 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (C) 2015 The Android Open Source Project
~
~ Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
~ in compliance with the License. You may obtain a copy of the License at
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing, software distributed under the License
~ is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
~ or implied. See the License for the specific language governing permissions and limitations under
~ the License.
~
-->
<resources>
<style name="AppTheme" parent="@style/Theme.Leanback">
</style>
<style name="WizardActionsContainerStyle" parent="Widget.Leanback.GuidedActionsContainerStyle">
<item name="android:background">#C03800</item>
</style>
<style name="DialogActionsContainerStyle" parent="Widget.Leanback.GuidedActionsContainerStyle">
<item name="android:background">#263238</item>
</style>
<!-- Various movie card styles. Used in cards example. -->
<style name="MovieCardBadgeStyle" parent="Widget.Leanback.ImageCardView.BadgeStyle">
<item name="android:src">@drawable/stars_red</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:scaleType">center</item>
</style>
<style name="MovieCardTitleTwoLineStyle" parent="Widget.Leanback.ImageCardView.TitleStyle">
<item name="android:maxLines">2</item>
<item name="android:minLines">2</item>
</style>
<style name="MovieCardContentGoneStyle" parent="Widget.Leanback.ImageCardView.ContentStyle">
<item name="android:visibility">invisible</item>
</style>
<style name="MovieCardContentStyle" parent="Widget.Leanback.ImageCardView.ContentStyle">
<item name="android:gravity">right</item>
</style>
<style name="MovieCardImageStyle" parent="Widget.Leanback.ImageCardView.ImageStyle">
<item name="android:layout_width">@dimen/movie_image_card_width</item>
<item name="android:layout_height">@dimen/movie_image_card_height</item>
</style>
<style name="MovieCardSimpleStyle" parent="Widget.Leanback.ImageCardViewStyle">
<item name="lbImageCardViewType">Title</item>
<item name="lbImageCardViewImageStyle">@style/MovieCardImageStyle</item>
</style>
<style name="MovieCardCompleteStyle" parent="MovieCardSimpleStyle">
<item name="lbImageCardViewTitleStyle">@style/MovieCardTitleTwoLineStyle</item>
<item name="lbImageCardViewBadgeStyle">@style/MovieCardBadgeStyle</item>
<item name="lbImageCardViewContentStyle">@style/MovieCardContentStyle</item>
<item name="lbImageCardViewType">Title|Content|IconOnLeft</item>
</style>
<style name="MovieCardBasicStyle" parent="MovieCardCompleteStyle">
<item name="lbImageCardViewContentStyle">@style/MovieCardContentGoneStyle</item>
</style>
<!-- Squared Title/Content card style. Used in cards example. -->
<style name="SquareBigCardImageStyle" parent="Widget.Leanback.ImageCardView.ImageStyle">
<item name="android:layout_width">@dimen/big_square_image_card_width</item>
<item name="android:layout_height">@dimen/big_square_image_card_height</item>
</style>
<style name="SquareBigCard" parent="Widget.Leanback.ImageCardViewStyle">
<item name="lbImageCardViewImageStyle">@style/SquareBigCardImageStyle</item>
</style>
<!-- Grid card style. Used by Grid example. -->
<style name="GridCardImageStyle" parent="Widget.Leanback.ImageCardView.ImageStyle">
<item name="android:layout_width">@dimen/grid_card_width</item>
<item name="android:layout_height">@dimen/grid_card_height</item>
</style>
<style name="GridCardStyle" parent="Widget.Leanback.ImageCardViewStyle">
<item name="lbImageCardViewImageStyle">@style/GridCardImageStyle</item>
</style>
<!-- A default card style. Used in cards example. -->
<style name="DefaultCardImageStyle" parent="Widget.Leanback.ImageCardView.ImageStyle">
<item name="android:layout_width">@dimen/default_image_card_width</item>
<item name="android:layout_height">@dimen/default_image_card_height</item>
</style>
<style name="DefaultCardStyle" parent="Widget.Leanback.ImageCardViewStyle">
<item name="lbImageCardViewImageStyle">@style/DefaultCardImageStyle</item>
</style>
<!-- Game card styles with custom Badge icon. Used in cards example. -->
<style name="GameCardContentStyle" parent="Widget.Leanback.ImageCardView.ContentStyle">
<item name="android:textColor">#80c349</item>
</style>
<style name="GameCardBadgeStyle" parent="Widget.Leanback.ImageCardView.BadgeStyle">
<item name="android:src">@drawable/ic_installed</item>
</style>
<style name="GameCardStyle" parent="DefaultCardStyle">
<item name="lbImageCardViewContentStyle">@style/GameCardContentStyle</item>
<item name="lbImageCardViewType">Title|Content|IconOnLeft</item>
<item name="lbImageCardViewBadgeStyle">@style/GameCardBadgeStyle</item>
</style>
<!-- Squared single line card with colored footer style. Used in cards example. -->
<style name="SingleLineCardTitleStyle" parent="Widget.Leanback.ImageCardView.TitleStyle">
<item name="android:textAlignment">center</item>
<item name="android:gravity">center</item>
</style>
<style name="SingleLineCardInfoAreaStyle" parent="Widget.Leanback.ImageCardView.InfoAreaStyle">
<item name="android:layout_width">@dimen/square_image_card_width</item>
<item name="layout_viewType">main</item>
</style>
<style name="SingleLineCardImageStyle" parent="Widget.Leanback.ImageCardView.ImageStyle">
<item name="android:layout_width">@dimen/square_image_card_width</item>
<item name="android:layout_height">@dimen/square_image_card_height</item>
</style>
<style name="SingleLineCardStyle" parent="DefaultCardStyle">
<item name="lbImageCardViewTitleStyle">@style/SingleLineCardTitleStyle</item>
<item name="lbImageCardViewType">Title</item>
<item name="lbImageCardViewImageStyle">@style/SingleLineCardImageStyle</item>
<item name="lbImageCardViewInfoAreaStyle">@style/SingleLineCardInfoAreaStyle</item>
</style>
<!-- Icon card style with custom focus handler. Used in cards example. -->
<style name="IconCardImageStyle" parent="Widget.Leanback.ImageCardView.ImageStyle">
<item name="android:layout_width">96dp</item>
<item name="android:layout_height">96dp</item>
<item name="android:padding">16dp</item>
</style>
<style name="IconCardTitleStyle" parent="Widget.Leanback.ImageCardView.TitleStyle">
<item name="android:maxLines">2</item>
<item name="android:minLines">2</item>
<item name="android:gravity">center</item>
</style>
<style name="IconCardInfoAreaStyle" parent="Widget.Leanback.ImageCardView.InfoAreaStyle">
<item name="android:layout_width">96dp</item>
<item name="android:background">@null</item>
<item name="layout_viewType">main</item>
</style>
<style name="IconCardStyle" parent="DefaultCardStyle">
<item name="android:background">@null</item>
<item name="android:layout_width">96dp</item>
<item name="android:layout_height">wrap_content</item>
<item name="lbImageCardViewTitleStyle">@style/IconCardTitleStyle</item>
<item name="lbImageCardViewType">Title</item>
<item name="lbImageCardViewImageStyle">@style/IconCardImageStyle</item>
<item name="lbImageCardViewInfoAreaStyle">@style/IconCardInfoAreaStyle</item>
</style>
</resources>