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 xmlns:tools="http://schemas.android.com/tools"> 19 20 <!-- General styles --> 21 22 <style name="SuwThemeGlifPixel" parent="SuwThemeGlif"> 23 <item name="android:windowLightStatusBar" tools:targetApi="m">false</item> 24 25 <item name="suwBackgroundBaseColor">?android:attr/colorBackground</item> 26 <item name="suwBackgroundPatterned">false</item> 27 <item name="suwGlifHeaderGravity">center_horizontal</item> 28 <item name="suwScrollIndicators">top|bottom</item> 29 </style> 30 31 <style name="SuwThemeGlifPixel.Light" parent="SuwThemeGlif.Light"> 32 <item name="android:windowLightStatusBar" tools:targetApi="m">true</item> 33 34 <item name="suwBackgroundBaseColor">?android:attr/colorBackground</item> 35 <item name="suwBackgroundPatterned">false</item> 36 <item name="suwGlifHeaderGravity">center_horizontal</item> 37 <item name="suwScrollIndicators">top|bottom</item> 38 </style> 39 40 <style name="Animation.SuwWindowAnimation" parent="@android:style/Animation.Activity"> 41 <item name="android:activityOpenEnterAnimation">@anim/suw_slide_next_in</item> 42 <item name="android:activityOpenExitAnimation">@anim/suw_slide_next_out</item> 43 <item name="android:activityCloseEnterAnimation">@anim/suw_slide_back_in</item> 44 <item name="android:activityCloseExitAnimation">@anim/suw_slide_back_out</item> 45 </style> 46 47 <!-- Content styles --> 48 49 <!-- Ignore UnusedResources: Used by clients --> 50 <style name="SuwContentFrame" tools:ignore="UnusedResources"> 51 <item name="android:clipToPadding">false</item> 52 <item name="android:paddingTop">@dimen/suw_content_frame_padding_top</item> 53 <item name="android:paddingLeft">?attr/suwMarginSides</item> 54 <item name="android:paddingRight">?attr/suwMarginSides</item> 55 <item name="android:paddingBottom">@dimen/suw_content_frame_padding_bottom</item> 56 </style> 57 58 <!-- Ignore UnusedResources: Used by clients --> 59 <style name="SuwDescription" tools:ignore="UnusedResources"> 60 <!-- Before Honeycomb, layout_gravity is needed for FrameLayout to apply the margins --> 61 <item name="android:layout_gravity">top</item> 62 <item name="android:layout_marginBottom">@dimen/suw_description_margin_bottom</item> 63 <item name="android:layout_marginTop">@dimen/suw_description_margin_top</item> 64 <item name="android:lineSpacingExtra">@dimen/suw_description_line_spacing_extra</item> 65 <item name="android:textAppearance">@style/TextAppearance.SuwDescription</item> 66 </style> 67 68 <!-- Ignore UnusedResources: Used by clients --> 69 <style name="SuwDescription.Glif" parent="SuwDescription" tools:ignore="UnusedResources"> 70 <item name="android:layout_marginTop">@dimen/suw_description_glif_margin_top</item> 71 <item name="android:gravity">?attr/suwGlifHeaderGravity</item> 72 <item name="android:textAlignment" tools:targetApi="jelly_bean_mr1">gravity</item> 73 </style> 74 75 <style name="TextAppearance.SuwDescription.Light" parent="TextAppearance.SuwDescription"> 76 <item name="android:fontFamily" tools:ignore="NewApi">sans-serif-light</item> 77 </style> 78 79 <style name="TextAppearance.SuwDescription.Secondary" parent="TextAppearance.SuwDescription"> 80 <item name="android:textColor">?android:attr/textColorSecondary</item> 81 </style> 82 83 <!-- Ignore UnusedResources: Used by clients --> 84 <style name="SuwRadioButton" tools:ignore="UnusedResources"> 85 <item name="android:layout_marginBottom">@dimen/suw_radio_button_margin_bottom</item> 86 <item name="android:layout_marginLeft">@dimen/suw_radio_button_margin_start</item> 87 <item name="android:layout_marginStart" tools:ignore="NewApi">@dimen/suw_radio_button_margin_start</item> 88 <item name="android:layout_marginTop">@dimen/suw_radio_button_margin_top</item> 89 <item name="android:lineSpacingExtra">@dimen/suw_radio_button_line_spacing_extra</item> 90 <item name="android:paddingLeft">@dimen/suw_radio_button_padding_start</item> 91 <item name="android:paddingStart" tools:ignore="NewApi">@dimen/suw_radio_button_padding_start</item> 92 <item name="android:textAppearance">@style/TextAppearance.SuwDescription</item> 93 </style> 94 95 <!-- Ignore UnusedResources: used by clients --> 96 <style name="SuwCheckBox" tools:ignore="UnusedResources"> 97 <item name="android:layout_marginBottom">@dimen/suw_check_box_margin_bottom</item> 98 <item name="android:layout_marginLeft">@dimen/suw_check_box_margin_start</item> 99 <item name="android:layout_marginStart" tools:ignore="NewApi">@dimen/suw_check_box_margin_start</item> 100 <item name="android:layout_marginTop">@dimen/suw_check_box_margin_top</item> 101 <item name="android:lineSpacingExtra">@dimen/suw_check_box_line_spacing_extra</item> 102 <item name="android:paddingLeft">@dimen/suw_check_box_padding_start</item> 103 <item name="android:paddingStart" tools:ignore="NewApi">@dimen/suw_check_box_padding_start</item> 104 <item name="android:textAppearance">@style/TextAppearance.SuwDescription</item> 105 </style> 106 107 <!-- Ignore UnusedResources: used by clients --> 108 <style name="SuwCheckBox.Multiline" parent="SuwCheckBox" tools:ignore="UnusedResources"> 109 <item name="android:gravity">top</item> 110 </style> 111 112 <!-- Card layout (for tablets) --> 113 114 <style name="SuwBaseCardTitle"> 115 <item name="android:ellipsize">end</item> 116 <item name="android:maxLines">2</item> 117 <item name="android:paddingBottom">@dimen/suw_card_title_padding_bottom</item> 118 <item name="android:paddingEnd" tools:ignore="NewApi">@dimen/suw_card_title_padding_end</item> 119 <item name="android:paddingLeft">@dimen/suw_card_title_padding_start</item> 120 <item name="android:paddingRight">@dimen/suw_card_title_padding_end</item> 121 <item name="android:paddingStart" tools:ignore="NewApi">@dimen/suw_card_title_padding_start</item> 122 <item name="android:paddingTop">@dimen/suw_card_title_padding_top</item> 123 <item name="android:textAppearance">@style/TextAppearance.SuwCardTitle</item> 124 </style> 125 126 <style name="SuwCardTitle" parent="SuwBaseCardTitle" /> 127 128 <!-- GLIF Card layout (for tablets) --> 129 130 <style name="SuwGlifCardContainer"> 131 <item name="android:background">?android:attr/colorBackground</item> 132 <item name="android:elevation" tools:ignore="NewApi">@dimen/suw_glif_card_elevation</item> 133 </style> 134 135 <!-- Header layout (for phones) --> 136 137 <style name="SuwBaseHeaderTitle"> 138 <!-- Before Honeycomb, layout_gravity is needed for FrameLayout to apply the margins --> 139 <item name="android:layout_gravity">top</item> 140 <item name="android:ellipsize">end</item> 141 <item name="android:maxLines">2</item> 142 <item name="android:textSize">@dimen/suw_header_title_size</item> 143 </style> 144 145 <style name="SuwHeaderTitle" parent="SuwBaseHeaderTitle"> 146 <item name="android:layout_marginBottom">@dimen/suw_header_title_margin_bottom</item> 147 <item name="android:layout_marginLeft">?attr/suwMarginSides</item> 148 <item name="android:layout_marginRight">?attr/suwMarginSides</item> 149 <item name="android:lineSpacingExtra">@dimen/suw_header_title_line_spacing_extra</item> 150 <item name="android:paddingBottom">@dimen/suw_header_title_padding_bottom</item> 151 <item name="android:paddingTop">@dimen/suw_header_title_padding_top</item> 152 <item name="android:textColor">@android:color/white</item> 153 </style> 154 155 <!-- Button styles --> 156 157 <style name="SuwButtonItem" /> 158 159 <style name="SuwButtonItem.Colored" parent="SuwGlifButton.Primary" /> 160 161 <!-- Use this style with a Button not a TextView, so that TalkBack will announce it as a 162 button. --> 163 <style name="SuwGlifButton.Tertiary" parent="SuwGlifButton.Secondary"> 164 <!-- This style can be applied to a button either as a "style" in XML, or as a theme in 165 ContextThemeWrapper. These self-referencing attributes make sure this is applied as 166 both to the button. --> 167 <item name="android:buttonStyle">@style/SuwGlifButton.Tertiary</item> 168 <item name="android:theme">@style/SuwGlifButton.Tertiary</item> 169 170 <item name="android:background">@null</item> 171 <item name="android:fontFamily" tools:targetApi="jelly_bean">sans-serif</item> 172 <item name="android:padding">0dp</item> 173 <item name="android:textAllCaps" tools:targetApi="ice_cream_sandwich">false</item> 174 </style> 175 176 <!-- The start and end paddings are asymmetric because start buttons are borderless buttons 177 which aligns the text label. --> 178 <style name="SuwGlifButtonBar"> 179 <item name="android:clipChildren">false</item> 180 <item name="android:clipToPadding">false</item> 181 <item name="android:gravity">center_vertical</item> 182 <item name="android:minHeight">@dimen/suw_glif_footer_min_height</item> 183 <item name="android:orientation">horizontal</item> 184 <item name="android:paddingBottom">@dimen/suw_glif_footer_bottom_padding</item> 185 <item name="android:paddingEnd" tools:ignore="NewApi">@dimen/suw_glif_button_margin_end</item> 186 <item name="android:paddingLeft">@dimen/suw_glif_button_margin_start</item> 187 <item name="android:paddingRight">@dimen/suw_glif_button_margin_end</item> 188 <item name="android:paddingStart" tools:ignore="NewApi">@dimen/suw_glif_button_margin_start</item> 189 </style> 190 191 <!-- Items styles --> 192 193 <style name="SuwItemContainer.Description" parent="SuwItemContainer"> 194 <item name="android:paddingTop">@dimen/suw_description_margin_top</item> 195 <item name="android:paddingBottom">@dimen/suw_description_margin_bottom_lists</item> 196 </style> 197 198 <style name="SuwItemContainer.Description.Glif" parent="SuwItemContainer.Description"> 199 <item name="android:minHeight">0dp</item> 200 <item name="android:paddingTop">@dimen/suw_description_glif_margin_top</item> 201 <item name="android:paddingBottom">@dimen/suw_description_glif_margin_bottom_lists</item> 202 </style> 203 204 <style name="SuwItemContainer.Verbose" parent="SuwItemContainer"> 205 <item name="android:paddingBottom">@dimen/suw_items_verbose_padding_vertical</item> 206 <item name="android:paddingTop">@dimen/suw_items_verbose_padding_vertical</item> 207 </style> 208 209 <style name="SuwItemTitle.Description" parent="SuwItemTitle"> 210 <item name="android:gravity">?attr/suwGlifHeaderGravity</item> 211 <item name="android:textAlignment" tools:targetApi="jelly_bean_mr1">gravity</item> 212 </style> 213 214 <style name="SuwItemTitle.Verbose" parent="SuwItemTitle"> 215 <item name="android:textAppearance">@style/TextAppearance.SuwGlifBody</item> 216 </style> 217 218 <style name="TextAppearance.SuwItemSummary" parent="android:TextAppearance"> 219 <item name="android:textSize">16sp</item> 220 <item name="android:textColor">?android:attr/textColorSecondary</item> 221 </style> 222 223 <!-- GLIF layout --> 224 225 <style name="SuwGlifHeaderTitle" parent="SuwBaseHeaderTitle"> 226 <item name="android:gravity">?attr/suwGlifHeaderGravity</item> 227 <item name="android:layout_marginBottom">@dimen/suw_glif_header_title_margin_bottom</item> 228 <item name="android:layout_marginLeft">?attr/suwMarginSides</item> 229 <item name="android:layout_marginRight">?attr/suwMarginSides</item> 230 <item name="android:layout_marginTop">@dimen/suw_glif_header_title_margin_top</item> 231 <item name="android:textAlignment" tools:targetApi="jelly_bean_mr1">gravity</item> 232 <item name="android:textColor">?android:attr/textColorPrimary</item> 233 </style> 234 <style name="SuwGlifHeaderContainer"> 235 <item name="android:gravity">?attr/suwGlifHeaderGravity</item> 236 </style> 237 238 <style name="SuwGlifIcon"> 239 <item name="android:layout_marginLeft">?attr/suwMarginSides</item> 240 <item name="android:layout_marginRight">?attr/suwMarginSides</item> 241 <item name="android:layout_marginTop">@dimen/suw_glif_margin_top</item> 242 <item name="android:adjustViewBounds">true</item> 243 <item name="android:maxHeight">@dimen/suw_glif_icon_max_height</item> 244 <item name="android:scaleType">centerInside</item> 245 </style> 246 247 <style name="TextAppearance.SuwGlifBody" parent="android:TextAppearance"> 248 <item name="android:textSize">14sp</item> 249 <item name="android:textColor">?android:attr/textColorPrimary</item> 250 </style> 251 252 <style name="TextAppearance.SuwGlifItemTitle" parent="android:TextAppearance"> 253 <item name="android:textSize">16sp</item> 254 <item name="android:textColor">?android:attr/textColorPrimary</item> 255 </style> 256 257 <style name="TextAppearance.SuwGlifItemSummary" parent="android:TextAppearance"> 258 <item name="android:textSize">14sp</item> 259 <item name="android:textColor">?android:attr/textColorSecondary</item> 260 </style> 261 262 <!-- Navigation bar styles --> 263 264 <style name="SuwNavBarTheme"> 265 <item name="android:orientation">horizontal</item> 266 <item name="android:layout_alignParentBottom">true</item> 267 <item name="android:background">?attr/suwNavBarBackgroundColor</item> 268 <item name="android:paddingLeft">@dimen/suw_navbar_padding_sides</item> 269 <item name="android:paddingRight">@dimen/suw_navbar_padding_sides</item> 270 <item name="suwNavBarTextColor">?android:attr/textColorPrimary</item> 271 </style> 272 273</resources> 274