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 <style name="TextAppearance.LeanbackBase" parent="android:TextAppearance.Holo"> 20 </style> 21 <style name="TextAppearance.Leanback" parent="TextAppearance.LeanbackBase"> 22 <!-- Any text appearance overrides go here. --> 23 <item name="android:fontFamily">sans-serif-condensed</item> 24 </style> 25 26 <style name="TextAppearance.Leanback.Title" parent="TextAppearance.Leanback"> 27 <item name="android:fontFamily">sans-serif-light</item> 28 <item name="android:textSize">@dimen/lb_browse_title_text_size</item> 29 <item name="android:textColor">@color/lb_browse_title_color</item> 30 </style> 31 32 <style name="TextAppearance.Leanback.Header" parent="TextAppearance.Leanback"> 33 <item name="android:textSize">@dimen/lb_browse_header_text_size</item> 34 <item name="android:textColor">@color/lb_browse_header_color</item> 35 </style> 36 37 <style name="TextAppearance.Leanback.Row.Header" parent="TextAppearance.Leanback.Header"> 38 </style> 39 40 <style name="TextAppearance.Leanback.SearchTextEdit" parent="TextAppearance.Leanback"> 41 <item name="android:textSize">@dimen/lb_search_bar_text_size</item> 42 </style> 43 44 <style name="TextAppearance.Leanback.DetailsDescriptionTitle"> 45 <item name="android:textSize">@dimen/lb_details_description_title_text_size</item> 46 <item name="android:textColor">@color/lb_details_description_color</item> 47 <item name="android:fontFamily">sans-serif-light</item> 48 </style> 49 50 <style name="TextAppearance.Leanback.DetailsDescriptionSubtitle"> 51 <item name="android:textSize">@dimen/lb_details_description_subtitle_text_size</item> 52 <item name="android:textColor">@color/lb_details_description_color</item> 53 <item name="android:fontFamily">sans-serif</item> 54 </style> 55 56 <style name="TextAppearance.Leanback.DetailsDescriptionBody"> 57 <item name="android:textSize">@dimen/lb_details_description_body_text_size</item> 58 <item name="android:textColor">@color/lb_details_description_body_color</item> 59 <item name="android:fontFamily">sans-serif</item> 60 </style> 61 62 <style name="TextAppearance.Leanback.DetailsActionButton"> 63 <item name="android:textSize">@dimen/lb_action_text_size</item> 64 <item name="android:textColor">@color/lb_action_text_color</item> 65 <item name="android:textAllCaps">true</item> 66 </style> 67 68 <style name="TextAppearance.Leanback.PlaybackControlsTime"> 69 <item name="android:textSize">@dimen/lb_playback_controls_time_text_size</item> 70 <item name="android:textColor">@color/lb_playback_controls_time_text_color</item> 71 <item name="android:fontFamily">sans-serif</item> 72 </style> 73 74 <style name="TextAppearance.Leanback.PlaybackControlLabel"> 75 <item name="android:textSize">@dimen/lb_control_button_text_size</item> 76 <item name="android:textColor">@color/lb_control_button_text</item> 77 <item name="android:fontFamily">sans-serif</item> 78 </style> 79 80 <style name="TextAppearance.Leanback.ErrorMessage"> 81 <item name="android:textSize">@dimen/lb_error_message_text_size</item> 82 <item name="android:textColor">@color/lb_error_message</item> 83 <item name="android:fontFamily">sans-serif</item> 84 </style> 85 86 <style name="Widget.LeanbackBase" parent="android:Widget.Holo" /> 87 <style name="Widget.Leanback" parent="Widget.LeanbackBase" /> 88 89 <style name="Widget.Leanback.BaseCardViewStyle"> 90 <item name="android:foreground">@drawable/lb_card_foreground</item> 91 </style> 92 93 <style name="Widget.Leanback.ImageCardViewStyle" parent="Widget.Leanback.BaseCardViewStyle"> 94 <item name="cardType">infoUnder</item> 95 <item name="infoVisibility">activated</item> 96 <item name="android:background">@color/lb_basic_card_bg_color</item> 97 <item name="infoAreaBackground">@color/lb_basic_card_info_bg_color</item> 98 </style> 99 100 <style name="Widget.Leanback.TitleView" > 101 </style> 102 103 <style name="Widget.Leanback.Title" /> 104 105 <style name="Widget.Leanback.Title.Text"> 106 <item name="android:singleLine">true</item> 107 <item name="android:gravity">end</item> 108 <item name="android:ellipsize">end</item> 109 <item name="android:textAppearance">@style/TextAppearance.Leanback.Title</item> 110 </style> 111 112 <style name="Widget.Leanback.Title.Icon"> 113 </style> 114 115 <!-- HeadersFragment --> 116 <style name="Widget.Leanback.Headers" /> 117 118 <!-- RowsFragment --> 119 <style name="Widget.Leanback.Rows" > 120 </style> 121 122 <!-- row view --> 123 <style name="Widget.Leanback.Row" > 124 </style> 125 126 <style name="Widget.Leanback.GridItems" /> 127 128 <style name="Widget.Leanback.Headers.VerticalGridView" > 129 <item name="android:paddingStart">?attr/browsePaddingStart</item> 130 <item name="android:clipToPadding">false</item> 131 <item name="focusOutFront">true</item> 132 <item name="focusOutEnd">true</item> 133 <item name="verticalMargin">@dimen/lb_browse_headers_vertical_margin</item> 134 <item name="android:focusable">true</item> 135 <item name="android:focusableInTouchMode">true</item> 136 </style> 137 138 <style name="Widget.Leanback.Header" > 139 <item name="android:minHeight">@dimen/lb_browse_header_height</item> 140 <item name="android:textAppearance">@style/TextAppearance.Leanback.Header</item> 141 <item name="android:singleLine">true</item> 142 <item name="android:ellipsize">none</item> 143 </style> 144 145 <style name="Widget.Leanback.Rows.VerticalGridView" > 146 <item name="android:paddingBottom">?attr/browsePaddingBottom</item> 147 <item name="android:clipToPadding">false</item> 148 <item name="focusOutFront">true</item> 149 <item name="focusOutEnd">true</item> 150 <item name="android:focusable">true</item> 151 <item name="android:focusableInTouchMode">true</item> 152 </style> 153 154 <style name="Widget.Leanback.Row.HorizontalGridView"> 155 <item name="android:clipToPadding">false</item> 156 <item name="android:focusable">true</item> 157 <item name="android:focusableInTouchMode">true</item> 158 <item name="android:paddingStart">?attr/browsePaddingStart</item> 159 <item name="android:paddingEnd">?attr/browsePaddingEnd</item> 160 <item name="android:paddingBottom">@dimen/lb_browse_item_vertical_margin</item> 161 <item name="android:paddingTop">@dimen/lb_browse_item_vertical_margin</item> 162 <item name="horizontalMargin">@dimen/lb_browse_item_horizontal_margin</item> 163 <item name="verticalMargin">@dimen/lb_browse_item_vertical_margin</item> 164 <item name="focusOutFront">true</item> 165 <item name="rowHeight">wrap_content</item> 166 </style> 167 168 <style name="Widget.Leanback.GridItems.VerticalGridView"> 169 <item name="android:clipToPadding">false</item> 170 <item name="android:focusable">true</item> 171 <item name="android:focusableInTouchMode">true</item> 172 <item name="android:paddingStart">?attr/browsePaddingStart</item> 173 <item name="android:paddingEnd">?attr/browsePaddingEnd</item> 174 <item name="android:paddingBottom">@dimen/lb_vertical_grid_padding_bottom</item> 175 <item name="android:paddingTop">?attr/browseRowsMarginTop</item> 176 <item name="android:gravity">center_horizontal</item> 177 <item name="horizontalMargin">@dimen/lb_browse_item_horizontal_margin</item> 178 <item name="verticalMargin">@dimen/lb_browse_item_vertical_margin</item> 179 <item name="columnWidth">wrap_content</item> 180 <item name="focusOutFront">true</item> 181 </style> 182 183 <style name="Widget.Leanback.Row.Header" parent="Widget.Leanback.Header"> 184 <item name="android:textAppearance">@style/TextAppearance.Leanback.Row.Header</item> 185 </style> 186 187 <style name="TextAppearance.Leanback.Row.HoverCardTitle" parent="TextAppearance.Leanback"> 188 <item name="android:textSize">@dimen/lb_browse_row_hovercard_title_font_size</item> 189 </style> 190 191 <style name="TextAppearance.Leanback.Row.HoverCardDescription" parent="TextAppearance.Leanback"> 192 <item name="android:textSize">@dimen/lb_browse_row_hovercard_description_font_size</item> 193 </style> 194 195 <style name="Widget.Leanback.Row.HoverCardTitle" > 196 <item name="android:textAppearance">@style/TextAppearance.Leanback.Row.HoverCardTitle</item> 197 <item name="android:maxWidth">@dimen/lb_browse_row_hovercard_max_width</item> 198 <item name="android:singleLine">true</item> 199 <item name="android:ellipsize">end</item> 200 </style> 201 202 <style name="Widget.Leanback.Row.HoverCardDescription" > 203 <item name="android:textAppearance">@style/TextAppearance.Leanback.Row.HoverCardDescription</item> 204 <item name="android:maxWidth">@dimen/lb_browse_row_hovercard_max_width</item> 205 <item name="android:ellipsize">end</item> 206 <item name="android:maxLines">4</item> 207 </style> 208 209 <style name="Widget.Leanback.DetailsDescriptionTitleStyle"> 210 <item name="android:textAppearance">@style/TextAppearance.Leanback.DetailsDescriptionTitle</item> 211 <item name="android:maxLines">@integer/lb_details_description_title_max_lines</item> 212 <item name="android:includeFontPadding">false</item> 213 <item name="android:ellipsize">end</item> 214 <item name="resizeTrigger">maxLines</item> 215 <item name="resizedTextSize">@dimen/lb_details_description_title_resized_text_size</item> 216 <item name="resizedPaddingAdjustmentTop">@dimen/lb_details_description_title_padding_adjust_top</item> 217 <item name="resizedPaddingAdjustmentBottom">@dimen/lb_details_description_title_padding_adjust_bottom</item> 218 </style> 219 220 <style name="Widget.Leanback.DetailsDescriptionSubtitleStyle"> 221 <item name="android:textAppearance">@style/TextAppearance.Leanback.DetailsDescriptionSubtitle</item> 222 <item name="android:maxLines">@integer/lb_details_description_subtitle_max_lines</item> 223 <item name="android:includeFontPadding">false</item> 224 <item name="android:ellipsize">end</item> 225 </style> 226 227 <style name="Widget.Leanback.DetailsDescriptionBodyStyle"> 228 <item name="android:textAppearance">@style/TextAppearance.Leanback.DetailsDescriptionBody</item> 229 <item name="android:includeFontPadding">false</item> 230 <item name="android:ellipsize">end</item> 231 </style> 232 233 <style name="Widget.Leanback.DetailsActionButtonStyleBase" parent="android:Widget.Holo.Button.Borderless"> 234 </style> 235 236 <style name="Widget.Leanback.DetailsActionButtonStyle" parent="Widget.Leanback.DetailsActionButtonStyleBase"> 237 <item name="android:textAppearance">@style/TextAppearance.Leanback.DetailsActionButton</item> 238 <item name="android:includeFontPadding">false</item> 239 <item name="android:drawablePadding">@dimen/lb_action_icon_margin</item> 240 <item name="android:focusable">true</item> 241 <item name="android:focusableInTouchMode">true</item> 242 <item name="android:paddingStart">@dimen/lb_action_padding_horizontal</item> 243 <item name="android:paddingEnd">@dimen/lb_action_padding_horizontal</item> 244 </style> 245 246 <style name="Widget.Leanback.PlaybackControlsButtonStyle" > 247 <item name="android:focusable">true</item> 248 <item name="android:focusableInTouchMode">true</item> 249 </style> 250 251 <style name="Widget.Leanback.PlaybackControlLabelStyle"> 252 <item name="android:textAppearance">@style/TextAppearance.Leanback.PlaybackControlLabel</item> 253 </style> 254 255 <style name="Widget.Leanback.PlaybackControlsTimeStyle"> 256 <item name="android:textAppearance">@style/TextAppearance.Leanback.PlaybackControlsTime</item> 257 </style> 258 259 <style name="Widget.Leanback.ErrorMessageStyle"> 260 <item name="android:textAppearance">@style/TextAppearance.Leanback.ErrorMessage</item> 261 <item name="android:includeFontPadding">false</item> 262 <item name="android:maxLines">@integer/lb_error_message_max_lines</item> 263 <item name="android:ellipsize">end</item> 264 </style> 265 266 <style name="Widget.Leanback.SearchOrbViewStyle"> 267 <item name="searchOrbIcon">?attr/defaultSearchIcon</item> 268 <item name="searchOrbColor">?attr/defaultSearchColor</item> 269 <item name="searchOrbBrightColor">?attr/defaultSearchBrightColor</item> 270 </style> 271 272 <style name="Widget.Leanback.PlaybackControlsActionIconsStyle"> 273 <item name="play">@drawable/lb_ic_play</item> 274 <item name="pause">@drawable/lb_ic_pause</item> 275 <item name="fast_forward">@drawable/lb_ic_fast_forward</item> 276 <item name="rewind">@drawable/lb_ic_fast_rewind</item> 277 <item name="skip_next">@drawable/lb_ic_skip_next</item> 278 <item name="skip_previous">@drawable/lb_ic_skip_previous</item> 279 <item name="thumb_up_outline">@drawable/lb_ic_thumb_up_outline</item> 280 <item name="thumb_up">@drawable/lb_ic_thumb_up</item> 281 <item name="thumb_down_outline">@drawable/lb_ic_thumb_down_outline</item> 282 <item name="thumb_down">@drawable/lb_ic_thumb_down</item> 283 <item name="repeat">@drawable/lb_ic_loop</item> 284 <item name="repeat_one">@drawable/lb_ic_loop_one</item> 285 <item name="shuffle">@drawable/lb_ic_shuffle</item> 286 <item name="high_quality">@drawable/lb_ic_hq</item> 287 <item name="closed_captioning">@drawable/lb_ic_cc</item> 288 </style> 289 290</resources> 291