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