• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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