1<?xml version="1.0" encoding="utf-8"?>
2<!--
3  ~ Copyright (C) 2015 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>
19
20    <style name="LeanbackPreference">
21        <item name="android:layout">@layout/leanback_preference</item>
22    </style>
23
24    <style name="LeanbackPreference.Title">
25        <item name="android:minHeight">@dimen/lb_preference_decor_title_text_height</item>
26        <item name="android:layout_marginTop">@dimen/lb_preference_decor_title_margin_top</item>
27        <item name="android:layout_marginStart">?android:attr/listPreferredItemPaddingStart</item>
28        <item name="android:layout_marginEnd">?android:attr/listPreferredItemPaddingEnd</item>
29        <item name="android:textAppearance">?android:attr/titleTextAppearance</item>
30        <item name="android:gravity">center_vertical</item>
31        <item name="android:singleLine">true</item>
32    </style>
33
34    <style name="LeanbackPreference.SubTitle">
35        <item name="android:textAppearance">?android:attr/subtitleTextAppearance</item>
36        <item name="android:paddingStart">?android:attr/listPreferredItemPaddingStart</item>
37        <item name="android:paddingEnd">?android:attr/listPreferredItemPaddingEnd</item>
38        <item name="android:paddingTop">@dimen/lb_preference_item_text_space_top</item>
39        <item name="android:paddingBottom">@dimen/lb_preference_item_text_space_bottom</item>
40        <item name="android:maxLines">4</item>
41    </style>
42
43    <style name="LeanbackPreference.EditText" parent="android:Widget.Material.EditText">
44        <item name="android:layout_marginStart">?android:attr/listPreferredItemPaddingStart</item>
45        <item name="android:layout_marginEnd">?android:attr/listPreferredItemPaddingEnd</item>
46    </style>
47
48    <style name="LeanbackPreference.Information">
49        <item name="android:layout">@layout/leanback_preference_information</item>
50        <item name="android:enabled">false</item>
51        <item name="android:shouldDisableView">false</item>
52    </style>
53
54    <style name="LeanbackPreference.Category">
55        <item name="android:layout">@layout/leanback_preference_category</item>
56        <!-- The title should not dim if the category is disabled, instead only the preference children should dim. -->
57        <item name="android:shouldDisableView">false</item>
58        <item name="android:selectable">false</item>
59    </style>
60
61    <style name="LeanbackPreference.CheckBoxPreference">
62        <item name="android:layout">@layout/leanback_preference</item>
63        <item name="android:widgetLayout">@layout/leanback_preference_widget_checkbox</item>
64    </style>
65
66    <style name="LeanbackPreference.SwitchPreferenceCompat">
67        <item name="android:widgetLayout">@layout/leanback_preference_widget_switch_compat</item>
68        <item name="android:switchTextOn">@string/v7_preference_on</item>
69        <item name="android:switchTextOff">@string/v7_preference_off</item>
70    </style>
71
72    <style name="LeanbackPreference.SwitchPreference">
73        <item name="android:widgetLayout">@layout/leanback_preference_widget_switch</item>
74        <item name="android:switchTextOn">@string/v7_preference_on</item>
75        <item name="android:switchTextOff">@string/v7_preference_off</item>
76    </style>
77
78    <style name="LeanbackPreference.SeekBarPreference">
79        <item name="android:layout">@layout/leanback_preference_widget_seekbar</item>
80        <item name="adjustable">true</item>
81        <item name="showSeekBarValue">true</item>
82    </style>
83
84    <style name="LeanbackPreference.PreferenceScreen">
85    </style>
86
87    <style name="LeanbackPreference.DialogPreference">
88        <item name="android:positiveButtonText">@android:string/ok</item>
89        <item name="android:negativeButtonText">@android:string/cancel</item>
90    </style>
91
92    <style name="LeanbackPreference.DialogPreference.EditTextPreference">
93        <item name="android:dialogLayout">@layout/preference_dialog_edittext</item>
94    </style>
95
96    <style name="PreferenceFragment.Leanback">
97        <item name="android:divider">@null</item>
98    </style>
99
100    <style name="PreferenceFragmentList.Leanback">
101        <item name="android:paddingStart">0dp</item>
102        <item name="android:paddingEnd">0dp</item>
103        <item name="android:paddingBottom">34dp</item>
104        <item name="android:clipToPadding">false</item>
105    </style>
106
107    <style name="TextAppearance.LeanbackPreference.Title" parent="android:TextAppearance">
108        <item name="android:fontFamily">sans-serif</item>
109        <item name="android:textStyle">bold</item>
110        <item name="android:textSize">@dimen/lb_preference_decor_title_text_size</item>
111        <item name="android:textColor">?android:attr/textColorPrimary</item>
112    </style>
113
114    <style name="TextAppearance.LeanbackPreference.Title.V23" parent="android:TextAppearance">
115        <item name="android:fontFamily">sans-serif</item>
116        <item name="android:textStyle">bold</item>
117        <item name="android:textSize">@dimen/lb_preference_decor_title_text_size</item>
118        <item name="android:textColor">?android:attr/titleTextColor</item>
119    </style>
120
121    <style name="TextAppearance.LeanbackPreference.SubTitle" parent="android:TextAppearance">
122        <item name="android:fontFamily">sans-serif-condensed</item>
123        <item name="android:textSize">@dimen/lb_preference_item_primary_text_size</item>
124        <item name="android:textColor">?android:attr/textColorPrimary</item>
125    </style>
126
127    <style name="TextAppearance.LeanbackPreference.SubTitle.V23" parent="android:TextAppearance">
128        <item name="android:fontFamily">sans-serif-condensed</item>
129        <item name="android:textSize">@dimen/lb_preference_item_primary_text_size</item>
130        <item name="android:textColor">?android:attr/subtitleTextColor</item>
131    </style>
132
133    <style name="TextAppearance.LeanbackPreference.Category" parent="android:TextAppearance">
134        <item name="android:fontFamily">sans-serif-medium</item>
135        <item name="android:textColor">?android:attr/textColorTertiary</item>
136        <item name="android:textSize">@dimen/lb_preference_category_text_size</item>
137    </style>
138
139    <style name="TextAppearance.LeanbackPreference.ListItem" parent="android:TextAppearance">
140        <item name="android:fontFamily">sans-serif</item>
141        <item name="android:textColor">?android:attr/textColorPrimary</item>
142        <item name="android:textSize">@dimen/lb_preference_item_primary_text_size</item>
143    </style>
144
145    <style name="TextAppearance.LeanbackPreference.ListItem.Secondary" parent="android:TextAppearance">
146        <item name="android:fontFamily">sans-serif-condensed</item>
147        <item name="android:textColor">?android:attr/textColorSecondary</item>
148        <item name="android:textSize">@dimen/lb_preference_item_secondary_text_size</item>
149    </style>
150
151</resources>
152