styles_base.xml revision 049108d544e65fc991d056363eeaf0c8986c2488
1<?xml version="1.0" encoding="utf-8"?> 2<!-- Copyright (C) 2012 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 17<resources> 18 19 <!-- Like in themes_base.xml, the namespace "*.AppCompat.Base" is used to 20 define base styles for the platform version. The "*.AppCompat" 21 variants are for direct use or use as parent styles by the app. --> 22 <eat-comment/> 23 24 <style name="Widget.AppCompat.Base.ActionBar" parent=""> 25 <item name="displayOptions">useLogo|showHome|showTitle</item> 26 <item name="divider">@drawable/action_bar_divider</item> 27 <item name="height">?attr/actionBarSize</item> 28 <item name="homeLayout">@layout/action_bar_home</item> 29 30 <item name="titleTextStyle">@style/TextAppearance.AppCompat.Widget.ActionBar.Title</item> 31 <item name="subtitleTextStyle">@style/TextAppearance.AppCompat.Widget.ActionBar.Subtitle 32 </item> 33 34 <item name="background">@drawable/ab_transparent_dark_holo</item> 35 <item name="backgroundStacked">@drawable/ab_stacked_transparent_dark_holo</item> 36 <item name="backgroundSplit">@drawable/ab_bottom_transparent_dark_holo</item> 37 38 <item name="actionButtonStyle">@style/Widget.AppCompat.ActionButton</item> 39 <item name="actionOverflowButtonStyle">@style/Widget.AppCompat.ActionButton.Overflow</item> 40 41 <item name="progressBarStyle">@style/Widget.AppCompat.ProgressBar.Horizontal</item> 42 <item name="indeterminateProgressStyle">@style/Widget.AppCompat.ProgressBar.Small</item> 43 </style> 44 45 <style name="Widget.AppCompat.Light.Base.ActionBar" parent="Widget.AppCompat.Base.ActionBar"> 46 <item name="background">@drawable/ab_transparent_light_holo</item> 47 <item name="backgroundStacked">@drawable/ab_stacked_transparent_light_holo</item> 48 <item name="backgroundSplit">@drawable/ab_bottom_transparent_light_holo</item> 49 50 <!-- TODO chrisbanes: Change these to Light themes --> 51 <item name="progressBarStyle">@style/Widget.AppCompat.ProgressBar.Horizontal</item> 52 <item name="indeterminateProgressStyle">@style/Widget.AppCompat.ProgressBar.Small</item> 53 </style> 54 55 <style name="Widget.AppCompat.Base.ActionBar.Solid" parent="Widget.AppCompat.Base.ActionBar"> 56 <item name="background">@drawable/ab_solid_dark_holo</item> 57 <item name="backgroundStacked">@drawable/ab_stacked_solid_dark_holo</item> 58 <item name="backgroundSplit">@drawable/ab_bottom_solid_dark_holo</item> 59 </style> 60 61 <style name="Widget.AppCompat.Light.Base.ActionBar.Solid" 62 parent="Widget.AppCompat.Light.Base.ActionBar"> 63 <item name="background">@drawable/ab_solid_light_holo</item> 64 <item name="backgroundStacked">@drawable/ab_stacked_solid_light_holo</item> 65 <item name="backgroundSplit">@drawable/ab_bottom_solid_light_holo</item> 66 </style> 67 68 <style name="Widget.AppCompat.Light.Base.ActionBar.Solid.Inverse" 69 parent="Widget.AppCompat.Base.ActionBar.Solid"> 70 <item name="titleTextStyle"> 71 @style/TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse 72 </item> 73 <item name="subtitleTextStyle"> 74 @style/TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse 75 </item> 76 </style> 77 78 <style name="Widget.AppCompat.Base.ActionButton" parent=""> 79 <item name="android:background">?attr/actionBarItemBackground</item> 80 <item name="android:paddingLeft">12dip</item> 81 <item name="android:paddingRight">12dip</item> 82 <item name="android:minWidth">@dimen/action_button_min_width</item> 83 <item name="android:minHeight">?attr/actionBarSize</item> 84 <item name="android:gravity">center</item> 85 <item name="android:maxLines">2</item> 86 </style> 87 88 <style name="Widget.AppCompat.Light.Base.ActionButton" 89 parent="Widget.AppCompat.Base.ActionButton"> 90 </style> 91 92 <style name="Widget.AppCompat.Base.ActionButton.CloseMode" 93 parent="Widget.AppCompat.Base.ActionButton"> 94 </style> 95 96 <style name="Widget.AppCompat.Light.Base.ActionButton.CloseMode" 97 parent="Widget.AppCompat.Light.Base.ActionButton"> 98 </style> 99 100 <style name="Widget.AppCompat.Base.ActionButton.Overflow" parent=""> 101 </style> 102 103 <style name="Widget.AppCompat.Light.Base.ActionButton.Overflow" 104 parent="Widget.AppCompat.Base.ActionButton.Overflow"> 105 </style> 106 107 <style name="Widget.AppCompat.Base.ActionBar.TabBar" parent=""> 108 <item name="android:divider">?attr/actionBarDivider</item> 109 <item name="android:showDividers">middle</item> 110 <item name="android:dividerPadding">12dip</item> 111 </style> 112 113 <style name="Widget.AppCompat.Light.Base.ActionBar.TabBar" 114 parent="Widget.AppCompat.Base.ActionBar.TabBar"> 115 </style> 116 117 <style name="Widget.AppCompat.Light.Base.ActionBar.TabBar.Inverse" 118 parent="Widget.AppCompat.Light.Base.ActionBar.TabBar"> 119 </style> 120 121 <style name="Widget.AppCompat.Base.ActionBar.TabView" parent=""> 122 <item name="android:background">@drawable/tab_indicator_ab_holo</item> 123 <item name="android:gravity">center_horizontal</item> 124 <item name="android:paddingLeft">16dip</item> 125 <item name="android:paddingRight">16dip</item> 126 </style> 127 128 <style name="Widget.AppCompat.Light.Base.ActionBar.TabView" 129 parent="Widget.AppCompat.Base.ActionBar.TabView"> 130 </style> 131 132 <style name="Widget.AppCompat.Light.Base.ActionBar.TabView.Inverse" 133 parent="Widget.AppCompat.Light.Base.ActionBar.TabView"> 134 </style> 135 136 <style name="Widget.AppCompat.Base.ActionBar.TabText" parent=""> 137 <item name="android:textAppearance">@null</item> 138 <item name="android:textColor">?android:attr/textColorPrimaryDisableOnly</item> 139 <item name="android:textSize">12sp</item> 140 <item name="android:textStyle">bold</item> 141 <item name="android:textAllCaps">true</item> 142 <item name="android:ellipsize">marquee</item> 143 <item name="android:maxLines">2</item> 144 </style> 145 146 <style name="Widget.AppCompat.Light.Base.ActionBar.TabText" 147 parent="Widget.AppCompat.Base.ActionBar.TabText"> 148 </style> 149 150 <style name="Widget.AppCompat.Light.Base.ActionBar.TabText.Inverse" 151 parent="Widget.AppCompat.Light.Base.ActionBar.TabText"> 152 <item name="android:textColor">?android:attr/textColorPrimaryInverseDisableOnly</item> 153 </style> 154 155 <style name="Widget.AppCompat.Base.ActionMode" parent=""> 156 <item name="background">?attr/actionModeBackground</item> 157 <item name="backgroundSplit">?attr/actionModeSplitBackground</item> 158 <item name="height">?attr/actionBarSize</item> 159 <item name="titleTextStyle">@style/TextAppearance.AppCompat.Widget.ActionMode.Title</item> 160 <item name="subtitleTextStyle">@style/TextAppearance.AppCompat.Widget.ActionMode.Subtitle 161 </item> 162 </style> 163 164 <style name="Widget.AppCompat.Light.Base.ActionMode.Inverse" 165 parent="Widget.AppCompat.Base.ActionMode"> 166 <item name="titleTextStyle"> 167 @style/TextAppearance.AppCompat.Widget.ActionMode.Title.Inverse 168 </item> 169 <item name="subtitleTextStyle"> 170 @style/TextAppearance.AppCompat.Widget.ActionMode.Subtitle.Inverse 171 </item> 172 </style> 173 174 <style name="TextAppearance.AppCompat.Widget.Base.ActionMode.Title" 175 parent="android:TextAppearance.Medium"> 176 </style> 177 178 <style name="TextAppearance.AppCompat.Widget.Base.ActionMode.Subtitle" 179 parent="android:TextAppearance.Small"> 180 <item name="android:textColor">?android:attr/textColorSecondary</item> 181 </style> 182 183 <style name="TextAppearance.AppCompat.Widget.Base.ActionMode.Title.Inverse" 184 parent="android:TextAppearance.Medium.Inverse"> 185 </style> 186 187 <style name="TextAppearance.AppCompat.Widget.Base.ActionMode.Subtitle.Inverse" 188 parent="android:TextAppearance.Small.Inverse"> 189 <item name="android:textColor">?android:attr/textColorSecondaryInverse</item> 190 </style> 191 192 <style name="TextAppearance.AppCompat.Widget.Base.ActionBar.Menu" 193 parent="android:TextAppearance.Small"> 194 <item name="android:textSize">12sp</item> 195 <item name="android:textStyle">bold</item> 196 <item name="android:textColor">?attr/actionMenuTextColor</item> 197 </style> 198 199 <style name="TextAppearance.AppCompat.Widget.Base.ActionBar.Title" 200 parent="android:TextAppearance.Medium"> 201 </style> 202 203 <style name="TextAppearance.AppCompat.Widget.Base.ActionBar.Subtitle" 204 parent="android:TextAppearance.Small"> 205 </style> 206 207 <style name="TextAppearance.AppCompat.Widget.Base.ActionBar.Title.Inverse" 208 parent="android:TextAppearance.Medium.Inverse"> 209 </style> 210 211 <style name="TextAppearance.AppCompat.Widget.Base.ActionBar.Subtitle.Inverse" 212 parent="android:TextAppearance.Small.Inverse"> 213 </style> 214 215 <style name="Widget.AppCompat.Base.ProgressBar.Horizontal" parent="android:Widget.ProgressBar"> 216 <item name="android:indeterminateOnly">false</item> 217 <item name="android:progressDrawable">@android:drawable/progress_horizontal</item> 218 <item name="android:indeterminateDrawable"> 219 @android:drawable/progress_indeterminate_horizontal 220 </item> 221 <item name="android:minHeight">20dip</item> 222 <item name="android:maxHeight">20dip</item> 223 </style> 224 225 <style name="Widget.AppCompat.Base.ProgressBar.Small" parent="android:Widget.ProgressBar"> 226 <item name="android:indeterminateDrawable">@drawable/progress_small_white</item> 227 <item name="android:minWidth">16dip</item> 228 <item name="android:maxWidth">16dip</item> 229 <item name="android:minHeight">16dip</item> 230 <item name="android:maxHeight">16dip</item> 231 </style> 232 233 <!-- Action Bar Spinner Widgets --> 234 235 <style name="Widget.AppCompat.Base.Spinner" parent=""> 236 <item name="spinnerMode">dropdown</item> 237 <item name="android:popupBackground">@drawable/menu_dropdown_panel_holo_dark</item> 238 <item name="android:dropDownSelector">@drawable/list_selector_holo_dark</item> 239 <item name="android:dropDownVerticalOffset">0dip</item> 240 <item name="android:dropDownHorizontalOffset">0dip</item> 241 <item name="android:dropDownWidth">wrap_content</item> 242 <item name="android:gravity">left|center_vertical</item> 243 <item name="android:clickable">true</item> 244 <item name="android:background">@drawable/spinner_ab_holo_dark</item> 245 </style> 246 247 <style name="Widget.AppCompat.Light.Base.Spinner" parent="Widget.AppCompat.Base.Spinner"> 248 <item name="android:dropDownSelector">@drawable/list_selector_holo_light</item> 249 <item name="android:popupBackground">@drawable/menu_dropdown_panel_holo_light</item> 250 <item name="android:background">@drawable/spinner_ab_holo_light</item> 251 </style> 252 253 <style name="Widget.AppCompat.Base.DropDownItem.Spinner" parent=""> 254 <item name="android:textAppearance">@style/TextAppearance.AppCompat.Widget.DropDownItem 255 </item> 256 <item name="android:paddingLeft">8dp</item> 257 <item name="android:paddingRight">8dp</item> 258 <item name="android:gravity">center_vertical</item> 259 </style> 260 261 <style name="Widget.AppCompat.Light.Base.DropDownItem.Spinner" 262 parent="Widget.AppCompat.Base.DropDownItem.Spinner"> 263 </style> 264 265 <style name="Widget.AppCompat.Base.ListView.DropDown" parent="android:Widget.ListView"> 266 <item name="android:listSelector">@drawable/list_selector_holo_dark</item> 267 </style> 268 269 <style name="Widget.AppCompat.Light.Base.ListView.DropDown" 270 parent="android:Widget.ListView"> 271 <item name="android:listSelector">@drawable/list_selector_holo_light</item> 272 </style> 273 274 <style name="TextAppearance.AppCompat.Widget.Base.DropDownItem" 275 parent="android:TextAppearance.Small"> 276 <item name="android:textColor">?android:attr/textColorPrimaryDisableOnly</item> 277 </style> 278 279 280</resources> 281