summaryrefslogtreecommitdiffstats
path: root/samples/SupportLeanbackShowcase/app/src/main/res/values/styles.xml
diff options
context:
space:
mode:
Diffstat (limited to 'samples/SupportLeanbackShowcase/app/src/main/res/values/styles.xml')
-rw-r--r--samples/SupportLeanbackShowcase/app/src/main/res/values/styles.xml186
1 files changed, 186 insertions, 0 deletions
diff --git a/samples/SupportLeanbackShowcase/app/src/main/res/values/styles.xml b/samples/SupportLeanbackShowcase/app/src/main/res/values/styles.xml
new file mode 100644
index 000000000..c9b047676
--- /dev/null
+++ b/samples/SupportLeanbackShowcase/app/src/main/res/values/styles.xml
@@ -0,0 +1,186 @@
+<?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>
+ <item name="cardBackground">@null</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>
+ <item name="cardBackground">@null</item>
+ </style>
+
+ <!-- SideInfo. used in cards example -->
+ <style name="SideInfoCardStyle" parent="Widget.Leanback.BaseCardViewStyle">
+ <item name="cardType">mainOnly</item>
+ <item name="cardBackground">@null</item>
+ </style>
+
+ <!-- TextCardView. used in cards example -->
+ <style name="TextCardStyle" parent="Widget.Leanback.BaseCardViewStyle">
+ <item name="cardBackground">@null</item>
+ </style>
+
+ <!-- CharacterCardView. used in details example -->
+ <style name="CharacterCardStyle" parent="Widget.Leanback.BaseCardViewStyle">
+ <item name="cardBackground">@null</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>
+ <item name="cardBackground">@null</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="cardBackground">@null</item>
+ <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: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>