1<?xml version="1.0" encoding="utf-8"?> 2<!-- Copyright (C) 2019 The Android Open Source Project 3 4 Licensed under the Apache License, Version 2.0 (the "License"); 5 you may not use this file except in compliance with the License. 6 You may obtain a copy of the License at 7 8 http://www.apache.org/licenses/LICENSE-2.0 9 10 Unless required by applicable law or agreed to in writing, software 11 distributed under the License is distributed on an "AS IS" BASIS, 12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 See the License for the specific language governing permissions and 14 limitations under the License. 15--> 16<resources xmlns:android="http://schemas.android.com/apk/res/android"> 17 18 <!-- Styles for CarUi tab view --> 19 20 <style name="Widget.CarUi" parent="android:Widget.DeviceDefault"/> 21 22 <style name="Widget.CarUi.Button.Borderless.Colored" 23 parent="android:Widget.DeviceDefault.Button.Borderless.Colored"/> 24 25 <style name="Widget.CarUi.Button" parent="android:Widget.DeviceDefault.Button"/> 26 27 <style name="Widget.CarUi.Toolbar"/> 28 29 <style name="Widget.CarUi.SeekbarPreference"/> 30 31 <style name="Widget.CarUi.Toolbar.Container"/> 32 33 <style name="Widget.CarUi.Toolbar.NavIconContainer"/> 34 35 <style name="Widget.CarUi.Toolbar.Logo"/> 36 37 <style name="Widget.CarUi.Toolbar.LogoContainer"> 38 <item name="android:paddingEnd">@dimen/car_ui_toolbar_title_logo_padding</item> 39 </style> 40 41 <style name="Widget.CarUi.Toolbar.ProgressBar" 42 parent="@android:style/Widget.DeviceDefault.ProgressBar.Horizontal"> 43 </style> 44 45 <style name="Widget.CarUi.Toolbar.NavIcon"> 46 <item name="android:tint">@color/car_ui_toolbar_nav_icon_color</item> 47 <item name="android:src">@drawable/car_ui_icon_arrow_back</item> 48 <item name="android:background">@drawable/car_ui_toolbar_menu_item_icon_ripple</item> 49 </style> 50 51 <style name="Widget.CarUi.Toolbar.Title"> 52 <item name="android:textAppearance">@style/TextAppearance.CarUi.Widget.Toolbar.Title</item> 53 <item name="android:textAlignment">viewStart</item> 54 </style> 55 56 <style name="Widget.CarUi.Toolbar.Subtitle"> 57 <item name="android:textAppearance">?android:attr/textAppearanceSmall</item> 58 <item name="android:textAlignment">viewStart</item> 59 </style> 60 61 <style name="Widget.CarUi.Toolbar.TextButton" parent="Widget.CarUi.Button.Borderless.Colored"> 62 <item name="android:drawableTint">@color/car_ui_toolbar_menu_item_icon_color</item> 63 <item name="android:drawablePadding">10dp</item> 64 <item name="android:maxWidth">350dp</item> 65 </style> 66 67 <style name="Widget.CarUi.Toolbar.TextButton.WithIcon"> 68 <item name="android:textColor">@color/car_ui_toolbar_menu_item_icon_color</item> 69 </style> 70 71 <!-- Style applied to the seekbar widget within the seekbar preference --> 72 <style name="Widget.CarUi.SeekbarPreference.Seekbar"> 73 <item name="android:background">@null</item> 74 <item name="android:clickable">false</item> 75 <item name="android:focusable">false</item> 76 </style> 77 78 <!-- Style applied to the decoration view between toolbar rows --> 79 <style name="Widget.CarUi.Toolbar.SeparatorView"> 80 <item name="android:height">0.01dp</item> 81 <item name="android:background">@android:color/transparent</item> 82 </style> 83 84 <!-- Style applied to the decoration view below the toolbar --> 85 <style name="Widget.CarUi.Toolbar.BottomView"> 86 <item name="android:height">0.01dp</item> 87 <item name="android:background">@android:color/transparent</item> 88 </style> 89 90 <style name="Widget.CarUi.Toolbar.MenuItem"/> 91 92 <style name="Widget.CarUi.Toolbar.MenuItem.Container"> 93 <item name="android:divider">@drawable/car_ui_toolbar_menu_item_divider</item> 94 <item name="android:showDividers">beginning|middle|end</item> 95 </style> 96 97 <style name="Widget.CarUi.Toolbar.MenuItem.IndividualContainer"> 98 <item name="android:minHeight">@dimen/car_ui_touch_target_height</item> 99 <item name="android:minWidth">@dimen/car_ui_touch_target_width</item> 100 <item name="android:layout_gravity">center_vertical</item> 101 </style> 102 103 <!-- Style applied to the edit box inside the toolbar search area --> 104 <style name="Widget.CarUi.Toolbar.Search.EditText" 105 parent="android:Widget.DeviceDefault.EditText"/> 106 107 <style name="Widget.CarUi.Toolbar.Search.SearchIcon" parent="Widget.CarUi.Toolbar"/> 108 109 <style name="Widget.CarUi.Toolbar.Search.CloseIcon" parent="Widget.CarUi.Toolbar"> 110 <item name="android:background">@drawable/car_ui_toolbar_menu_item_icon_ripple</item> 111 </style> 112 113 <style name="Widget.CarUi.Toolbar.Tab"/> 114 115 <style name="Widget.CarUi.Toolbar.Tab.Container"> 116 <item name="android:orientation">vertical</item> 117 <item name="android:paddingStart">@dimen/car_ui_toolbar_tab_padding_x</item> 118 <item name="android:paddingEnd">@dimen/car_ui_toolbar_tab_padding_x</item> 119 <item name="android:gravity">center</item> 120 <item name="android:background">?android:attr/selectableItemBackground</item> 121 </style> 122 123 <style name="Widget.CarUi.Toolbar.Tab.Icon"> 124 <item name="android:scaleType">fitCenter</item> 125 <item name="android:tint">@color/car_ui_toolbar_tab_item_selector</item> 126 <item name="android:tintMode">src_in</item> 127 </style> 128 129 <style name="Widget.CarUi.Toolbar.Tab.Text"> 130 <item name="android:singleLine">true</item> 131 <item name="android:gravity">center</item> 132 <item name="android:textAppearance">@style/TextAppearance.CarUi.Widget.Toolbar.Tab</item> 133 </style> 134 135 <style name="Widget.CarUi.CarUiRecyclerView"> 136 <item name="android:scrollbars">vertical</item> 137 </style> 138 139 <style name="Widget.CarUi.AlertDialog"/> 140 141 <style name="Widget.CarUi.AlertDialog.HeaderContainer"> 142 <item name="android:orientation">horizontal</item> 143 <item name="android:gravity">center_vertical|start</item> 144 <item name="android:paddingTop">18dp</item> 145 <item name="android:paddingBottom">18dp</item> 146 </style> 147 148 <style name="Widget.CarUi.AlertDialog.TitleContainer"> 149 <item name="android:layout_marginStart">@dimen/car_ui_dialog_title_margin</item> 150 <item name="android:layout_marginEnd">@dimen/car_ui_dialog_title_margin</item> 151 <item name="android:orientation">vertical</item> 152 </style> 153 154 <style name="Widget.CarUi.AlertDialog.Icon"> 155 <item name="android:layout_marginStart">@dimen/car_ui_dialog_title_margin</item> 156 <item name="android:scaleType">fitCenter</item> 157 </style> 158 159 <!-- Preference Styles --> 160 161 <style name="Preference.CarUi"> 162 <item name="allowDividerBelow">false</item> 163 <item name="allowDividerAbove">false</item> 164 <item name="android:layout">@layout/car_ui_preference</item> 165 </style> 166 167 <style name="Preference.CarUi.Category"> 168 <item name="android:layout">@layout/car_ui_preference_category</item> 169 <!-- The title should not dim if the category is disabled, instead only the preference children should dim. --> 170 <item name="android:shouldDisableView">false</item> 171 <item name="android:selectable">false</item> 172 </style> 173 174 <style name="Preference.CarUi.CheckBoxPreference"> 175 <item name="android:widgetLayout">@layout/car_ui_preference_widget_checkbox</item> 176 </style> 177 178 <style name="Preference.CarUi.DialogPreference"> 179 <item name="android:positiveButtonText">@string/car_ui_dialog_preference_positive</item> 180 <item name="android:negativeButtonText">@string/car_ui_dialog_preference_negative</item> 181 </style> 182 183 <style name="Preference.CarUi.DialogPreference.EditTextPreference"> 184 <item name="android:dialogLayout">@layout/car_ui_preference_dialog_edittext</item> 185 </style> 186 187 <style name="Preference.CarUi.Divider"> 188 <item name="android:background">@color/car_ui_preference_two_action_divider_color</item> 189 </style> 190 191 <style name="Preference.CarUi.DropDown"> 192 <item name="android:layout">@layout/car_ui_preference_dropdown</item> 193 </style> 194 195 <style name="Preference.CarUi.Icon"/> 196 197 <style name="Preference.CarUi.Information"> 198 <item name="android:enabled">false</item> 199 <item name="android:shouldDisableView">false</item> 200 </style> 201 202 <style name="Preference.CarUi.Preference"/> 203 204 <style name="Preference.CarUi.PreferenceScreen"/> 205 206 <style name="Preference.CarUi.SeekBarPreference"> 207 <item name="android:layout">@layout/car_ui_preference_widget_seekbar</item> 208 <item name="adjustable">true</item> 209 <item name="showSeekBarValue">false</item> 210 </style> 211 212 <style name="Preference.CarUi.DialogSeekBarPreference"/> 213 214 <style name="Preference.CarUi.DialogSeekBarPreference.Seekbar"/> 215 216 <style name="Preference.CarUi.DialogSeekBarPreference.TopText"/> 217 <style name="Preference.CarUi.DialogSeekBarPreference.RightText"/> 218 <style name="Preference.CarUi.DialogSeekBarPreference.LeftText"/> 219 220 <style name="Preference.CarUi.SwitchPreference"> 221 <item name="android:widgetLayout">@layout/car_ui_preference_widget_switch</item> 222 <item name="android:switchTextOn">@string/car_ui_preference_switch_on</item> 223 <item name="android:switchTextOff">@string/car_ui_preference_switch_off</item> 224 </style> 225 226 <style name="PreferenceFragment.CarUi"> 227 <item name="android:divider">?android:attr/listDivider</item> 228 <!-- TODO(b/150230923) change this to car_ui_preference_fragment --> 229 <item name="android:layout">@layout/car_ui_preference_fragment_with_toolbar</item> 230 </style> 231 232 <!-- TODO(b/150230923) remove this when other apps are ready --> 233 <style name="PreferenceFragment.CarUi.WithToolbar"> 234 <item name="android:layout">@layout/car_ui_preference_fragment</item> 235 </style> 236 237 <style name="PreferenceFragmentList.CarUi"> 238 <item name="android:paddingTop">0dp</item> 239 <item name="android:paddingBottom">0dp</item> 240 <item name="android:paddingLeft">0dp</item> 241 <item name="android:paddingStart">0dp</item> 242 <item name="android:paddingRight">0dp</item> 243 <item name="android:paddingEnd">0dp</item> 244 </style> 245 246 <!-- TextAppearance --> 247 248 <style name="TextAppearance.CarUi" parent="android:TextAppearance.DeviceDefault"> 249 <item name="android:textColor">?android:attr/textColorPrimary</item> 250 <item name="android:textAlignment">viewStart</item> 251 </style> 252 253 <style name="TextAppearance.CarUi.Body1"> 254 <item name="android:textSize">@dimen/car_ui_body1_size</item> 255 </style> 256 257 <style name="TextAppearance.CarUi.Body2"> 258 <item name="android:textSize">@dimen/car_ui_body2_size</item> 259 </style> 260 261 <style name="TextAppearance.CarUi.Body3"> 262 <item name="android:textSize">@dimen/car_ui_body3_size</item> 263 </style> 264 265 <style name="TextAppearance.CarUi.Sub1"> 266 <item name="android:textSize">@dimen/car_ui_sub1_size</item> 267 </style> 268 269 <style name="TextAppearance.CarUi.Sub2"> 270 <item name="android:textSize">@dimen/car_ui_sub2_size</item> 271 </style> 272 273 <style name="TextAppearance.CarUi.Sub3"> 274 <item name="android:textSize">@dimen/car_ui_sub3_size</item> 275 </style> 276 277 <style name="TextAppearance.CarUi.PreferenceCategoryTitle" parent="TextAppearance.CarUi.Body3"> 278 <item name="android:fontFamily">sans-serif-medium</item> 279 <item name="android:textColor">@color/car_ui_color_accent</item> 280 </style> 281 282 <style name="TextAppearance.CarUi.PreferenceSummary" parent="TextAppearance.CarUi.Body3"> 283 <item name="android:textColor">@color/car_ui_text_color_secondary</item> 284 </style> 285 286 <style name="TextAppearance.CarUi.PreferenceTitle" parent="TextAppearance.CarUi.Body1"/> 287 288 <style name="TextAppearance.CarUi.PreferenceEditTextDialogMessage" parent="TextAppearance.CarUi.Body3"/> 289 290 <style name="TextAppearance.CarUi.AlertDialog.Title" parent="TextAppearance.CarUi.Body3"/> 291 <style name="TextAppearance.CarUi.AlertDialog.Subtitle" parent="TextAppearance.CarUi.Sub3"/> 292 293 <style name="TextAppearance.CarUi.Widget" parent="android:TextAppearance.DeviceDefault.Widget"> 294 <item name="android:textAlignment">viewStart</item> 295 </style> 296 297 <style name="TextAppearance.CarUi.Widget.Toolbar"/> 298 299 <style name="TextAppearance.CarUi.Widget.Toolbar.Title" parent="TextAppearance.CarUi.Body1"> 300 <item name="android:singleLine">true</item> 301 </style> 302 303 <style name="TextAppearance.CarUi.Widget.Toolbar.Tab" parent="TextAppearance.CarUi.Body3"> 304 <item name="android:textColor">@color/car_ui_toolbar_tab_item_selector</item> 305 <item name="android:textStyle">normal</item> 306 <item name="android:textFontWeight">400</item> 307 </style> 308 309 <style name="TextAppearance.CarUi.Widget.Toolbar.Tab.Selected"> 310 <item name="android:textFontWeight">500</item> 311 </style> 312 313 <style name="TextAppearance.CarUi.ListItem.Header" parent="TextAppearance.CarUi.Body3"> 314 <item name="android:fontFamily">sans-serif-medium</item> 315 <item name="android:textColor">@color/car_ui_color_accent</item> 316 </style> 317 318 <style name="TextAppearance.CarUi.ListItem" parent="TextAppearance.CarUi.Body1"/> 319 320 <style name="TextAppearance.CarUi.ListItem.Body" parent="TextAppearance.CarUi.Body3"> 321 <item name="android:textColor">@color/car_ui_text_color_secondary</item> 322 </style> 323 324</resources> 325