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 <!-- TODO: for internal TODOs, expand theme/style to leaf resources as necessary --> 18 <style name="Theme.CarUi" parent="@android:style/Theme.DeviceDefault.NoActionBar"> 19 <!-- TODO(b/150230923) change to true when other apps are ready --> 20 <item name="carUiBaseLayout">false</item> 21 <item name="carUiToolbar">false</item> 22 23 <!-- Attributes from: Base.V7.Theme.AppCompat --> 24 25 <item name="windowNoTitle">true</item> 26 <item name="windowActionBar">false</item> 27 <item name="windowActionBarOverlay">false</item> 28 <item name="windowActionModeOverlay">false</item> 29 <item name="actionBarPopupTheme">@null</item> 30 31 <item name="colorBackgroundFloating">?android:attr/colorBackgroundFloating</item> 32 33 <!-- Used by MediaRouter --> 34 <item name="isLightTheme">false</item> 35 36 <item name="selectableItemBackground">?android:attr/selectableItemBackground</item> 37 <item name="selectableItemBackgroundBorderless">?android:attr/selectableItemBackgroundBorderless</item> 38 <item name="borderlessButtonStyle">?android:attr/borderlessButtonStyle</item> 39 <item name="homeAsUpIndicator">?android:attr/homeAsUpIndicator</item> 40 41 <item name="dividerVertical">?android:attr/dividerVertical</item> 42 <item name="dividerHorizontal">?android:attr/dividerHorizontal</item> 43 44 <!-- Action Bar Styles --> 45 <item name="actionBarTabStyle">?android:attr/actionBarTabStyle</item> 46 <item name="actionBarTabBarStyle">?android:attr/actionBarTabBarStyle</item> 47 <item name="actionBarTabTextStyle">?android:attr/actionBarTabTextStyle</item> 48 <item name="actionButtonStyle">?android:attr/actionButtonStyle</item> 49 <item name="actionOverflowButtonStyle">?android:attr/actionOverflowButtonStyle</item> 50 <item name="actionOverflowMenuStyle">?android:attr/actionOverflowMenuStyle</item> 51 <item name="actionBarStyle">?android:attr/actionBarStyle</item> 52 <item name="actionBarSplitStyle">?android:attr/actionBarSplitStyle</item> 53 <item name="actionBarWidgetTheme">?android:attr/actionBarWidgetTheme</item> 54 <item name="actionBarTheme">?android:attr/actionBarTheme</item> 55 <item name="actionBarSize">?android:attr/actionBarSize</item> 56 <item name="actionBarDivider">?android:attr/actionBarDivider</item> 57 <item name="actionBarItemBackground">?android:attr/actionBarItemBackground</item> 58 <item name="actionMenuTextAppearance">?android:attr/actionMenuTextAppearance</item> 59 <item name="actionMenuTextColor">?android:attr/actionMenuTextColor</item> 60 61 <!-- Dropdown Spinner Attributes --> 62 <item name="actionDropDownStyle">?android:attr/actionDropDownStyle</item> 63 64 <!-- Action Mode --> 65 <item name="actionModeStyle">?android:attr/actionModeStyle</item> 66 <item name="actionModeBackground">?android:attr/actionModeBackground</item> 67 <item name="actionModeSplitBackground">?android:attr/actionModeSplitBackground</item> 68 <item name="actionModeCloseDrawable">?android:attr/actionModeCloseDrawable</item> 69 <item name="actionModeCloseButtonStyle">?android:attr/actionModeCloseButtonStyle</item> 70 71 <item name="actionModeCutDrawable">?android:attr/actionModeCutDrawable</item> 72 <item name="actionModeCopyDrawable">?android:attr/actionModeCopyDrawable</item> 73 <item name="actionModePasteDrawable">?android:attr/actionModePasteDrawable</item> 74 <item name="actionModeSelectAllDrawable">?android:attr/actionModeSelectAllDrawable</item> 75 <item name="actionModeShareDrawable">?android:attr/actionModeShareDrawable</item> 76 77 <!-- Panel attributes --> 78 <!-- TODO: panelMenuListWidth --> 79 <item name="panelMenuListWidth">@dimen/abc_panel_menu_list_width</item> 80 <!-- TODO: panelMenuListTheme --> 81 <item name="panelMenuListTheme">@style/Theme.AppCompat.CompactMenu</item> 82 <item name="panelBackground">?android:attr/panelBackground</item> 83 <item name="listChoiceBackgroundIndicator">?android:attr/listChoiceBackgroundIndicator</item> 84 85 <!-- List attributes --> 86 <item name="textAppearanceListItem">?android:attr/textAppearanceListItem</item> 87 <item name="textAppearanceListItemSmall">?android:attr/textAppearanceListItemSmall</item> 88 <item name="textAppearanceListItemSecondary">?android:attr/textAppearanceListItemSecondary</item> 89 <item name="listPreferredItemHeight">?android:attr/listPreferredItemHeight</item> 90 <item name="listPreferredItemHeightSmall">?android:attr/listPreferredItemHeightSmall</item> 91 <item name="listPreferredItemHeightLarge">?android:attr/listPreferredItemHeightLarge</item> 92 <item name="listPreferredItemPaddingLeft">?android:attr/listPreferredItemPaddingLeft</item> 93 <item name="listPreferredItemPaddingRight">?android:attr/listPreferredItemPaddingRight</item> 94 95 <!-- Spinner styles --> 96 <item name="spinnerStyle">?android:attr/spinnerStyle</item> 97 98 <!-- Required for use of support_simple_spinner_dropdown_item.xml --> 99 <item name="spinnerDropDownItemStyle">?android:attr/spinnerDropDownItemStyle</item> 100 <item name="dropdownListPreferredItemHeight">?attr/listPreferredItemHeightSmall</item> 101 102 <!-- Popup Menu styles --> 103 <item name="popupMenuStyle">?android:attr/popupMenuStyle</item> 104 <item name="textAppearanceLargePopupMenu">?android:attr/textAppearanceLargePopupMenu</item> 105 <item name="textAppearanceSmallPopupMenu">?android:attr/textAppearanceSmallPopupMenu</item> 106 <item name="textAppearancePopupMenuHeader">?android:attr/textAppearancePopupMenuHeader</item> 107 <item name="listPopupWindowStyle">?android:attr/listPopupWindowStyle</item> 108 <item name="dropDownListViewStyle">?android:attr/dropDownListViewStyle</item> 109 <item name="listMenuViewStyle">?android:attr/listMenuViewStyle</item> 110 111 <!-- SearchView attributes --> 112 <item name="searchViewStyle">?android:attr/searchViewStyle</item> 113 <!-- TODO: textColorSearchUrl --> 114 <item name="textColorSearchUrl">@color/abc_search_url_text</item> 115 <item name="textAppearanceSearchResultTitle">?android:attr/textAppearanceSearchResultTitle</item> 116 <item name="textAppearanceSearchResultSubtitle">?android:attr/textAppearanceSearchResultSubtitle</item> 117 118 <!-- ShareActionProvider attributes --> 119 <!-- TODO: activityChooserViewStyle --> 120 <item name="activityChooserViewStyle">@style/Widget.AppCompat.ActivityChooserView</item> 121 122 <!-- Toolbar styles --> 123 <item name="toolbarStyle">?android:attr/toolbarStyle</item> 124 <!-- TODO: toolbarNavigationButtonStyle --> 125 <item name="toolbarNavigationButtonStyle">@style/Widget.AppCompat.Toolbar.Button.Navigation</item> 126 127 <item name="editTextStyle">?android:attr/editTextStyle</item> 128 <item name="editTextBackground">?android:attr/editTextBackground</item> 129 <item name="editTextColor">?android:attr/editTextColor</item> 130 <item name="autoCompleteTextViewStyle">?android:attr/autoCompleteTextViewStyle</item> 131 132 <!-- Color palette --> 133 <item name="colorPrimaryDark">?android:attr/colorPrimaryDark</item> 134 <item name="colorPrimary">?android:attr/colorPrimary</item> 135 <item name="colorAccent">?android:attr/colorAccent</item> 136 137 <item name="colorControlNormal">?android:attr/colorControlNormal</item> 138 <item name="colorControlActivated">?android:attr/colorControlActivated</item> 139 <item name="colorControlHighlight">?android:attr/colorControlHighlight</item> 140 <item name="colorButtonNormal">?android:attr/colorButtonNormal</item> 141 <!-- TODO: colorSwitchThumbNormal --> 142 <item name="colorSwitchThumbNormal">@color/switch_thumb_material_dark</item> 143 <item name="controlBackground">?attr/selectableItemBackgroundBorderless</item> 144 145 <!-- TODO: drawerArrowStyle --> 146 <item name="drawerArrowStyle">@style/Widget.AppCompat.DrawerArrowToggle</item> 147 148 <item name="checkboxStyle">?android:attr/checkboxStyle</item> 149 <item name="radioButtonStyle">?android:attr/radioButtonStyle</item> 150 <item name="switchStyle">?android:attr/switchStyle</item> 151 152 <item name="ratingBarStyle">?android:attr/ratingBarStyle</item> 153 <item name="ratingBarStyleIndicator">?android:attr/ratingBarStyleIndicator</item> 154 <item name="ratingBarStyleSmall">?android:attr/ratingBarStyleSmall</item> 155 <item name="seekBarStyle">?android:attr/seekBarStyle</item> 156 157 <!-- Button styles --> 158 <item name="buttonStyle">?android:attr/buttonStyle</item> 159 <item name="buttonStyleSmall">?android:attr/buttonStyleSmall</item> 160 161 <item name="imageButtonStyle">?android:attr/imageButtonStyle</item> 162 163 <item name="buttonBarStyle">?android:attr/buttonBarStyle</item> 164 <item name="buttonBarButtonStyle">?android:attr/buttonBarButtonStyle</item> 165 <item name="buttonBarPositiveButtonStyle">?android:attr/buttonBarPositiveButtonStyle</item> 166 <item name="buttonBarNegativeButtonStyle">?android:attr/buttonBarNegativeButtonStyle</item> 167 <item name="buttonBarNeutralButtonStyle">?android:attr/buttonBarNeutralButtonStyle</item> 168 169 <!-- Dialog attributes --> 170 <item name="dialogTheme">?android:attr/dialogTheme</item> 171 <item name="dialogPreferredPadding">?android:attr/dialogPreferredPadding</item> 172 <item name="dialogCornerRadius">?android:attr/dialogCornerRadius</item> 173 174 <item name="alertDialogTheme">?android:attr/alertDialogTheme</item> 175 <item name="alertDialogStyle">?android:attr/alertDialogStyle</item> 176 <item name="alertDialogCenterButtons">false</item> 177 <item name="textColorAlertDialogListItem">?android:attr/textColorAlertDialogListItem</item> 178 <item name="listDividerAlertDialog">?android:attr/listDividerAlertDialog</item> 179 180 <!-- Define these here; ContextThemeWrappers around themes that define them should 181 always clear these values. --> 182 <item name="windowFixedWidthMajor">@null</item> 183 <item name="windowFixedWidthMinor">@null</item> 184 <item name="windowFixedHeightMajor">@null</item> 185 <item name="windowFixedHeightMinor">@null</item> 186 187 <!-- Tooltip attributes --> 188 <!-- TODO: tooltipFrameBackground --> 189 <item name="tooltipFrameBackground">@drawable/tooltip_frame_light</item> 190 <!-- TODO: tooltipForegroundColor --> 191 <item name="tooltipForegroundColor">@color/foreground_material_light</item> 192 193 <item name="colorError">?android:attr/colorError</item> 194 195 <!-- Attributes from: Platform.AppCompat --> 196 197 <item name="android:windowNoTitle">true</item> 198 <item name="android:windowActionBar">false</item> 199 200 <item name="listChoiceIndicatorSingleAnimated">?android:attr/listChoiceIndicatorSingle</item> 201 <item name="listChoiceIndicatorMultipleAnimated">?android:attr/listChoiceIndicatorMultiple</item> 202 203 <item name="preferenceTheme">@style/CarUiPreferenceTheme</item> 204 205 <!-- Used by CarUiRecyclerView --> 206 <item name="carUiRecyclerViewStyle">@style/Widget.CarUi.CarUiRecyclerView</item> 207 </style> 208 209 <!-- TODO(b/150230923) remove this when other apps are ready --> 210 <style name="Theme.CarUi.WithToolbar"> 211 <item name="carUiBaseLayout">true</item> 212 <item name="carUiToolbar">true</item> 213 <item name="preferenceTheme">@style/CarUiPreferenceTheme.WithToolbar</item> 214 </style> 215 216 <style name="Theme.CarUi.NoToolbar"> 217 <item name="carUiBaseLayout">true</item> 218 <item name="carUiToolbar">false</item> 219 </style> 220 221 <style name="CarUiPreferenceTheme"> 222 <item name="checkBoxPreferenceStyle">@style/Preference.CarUi.CheckBoxPreference</item> 223 <item name="dialogPreferenceStyle">@style/Preference.CarUi.DialogPreference</item> 224 <item name="dropdownPreferenceStyle">@style/Preference.CarUi.DropDown</item> 225 <item name="editTextPreferenceStyle">@style/Preference.CarUi.DialogPreference.EditTextPreference</item> 226 <item name="preferenceCategoryStyle">@style/Preference.CarUi.Category</item> 227 <item name="preferenceFragmentCompatStyle">@style/PreferenceFragment.CarUi</item> 228 <item name="preferenceFragmentListStyle">@style/PreferenceFragmentList.CarUi</item> 229 <item name="preferenceFragmentStyle">@style/PreferenceFragment.CarUi</item> 230 <item name="preferenceScreenStyle">@style/Preference.CarUi.PreferenceScreen</item> 231 <item name="preferenceStyle">@style/Preference.CarUi</item> 232 <item name="seekBarPreferenceStyle">@style/Preference.CarUi.SeekBarPreference</item> 233 <item name="switchPreferenceStyle">@style/Preference.CarUi.SwitchPreference</item> 234 </style> 235 236 <!-- TODO(b/150230923) remove this when other apps are ready --> 237 <style name="CarUiPreferenceTheme.WithToolbar"> 238 <item name="preferenceFragmentCompatStyle">@style/PreferenceFragment.CarUi.WithToolbar</item> 239 <item name="preferenceFragmentStyle">@style/PreferenceFragment.CarUi.WithToolbar</item> 240 </style> 241 242</resources> 243