• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!--
2  ~ Copyright (C) 2021 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    xmlns:android="http://schemas.android.com/apk/res/android">
19    <!-- START SAFETY CENTER QUICK SETTINGS PAGE -->
20
21    <style name="SafetyCenterQsContainer"
22           parent="android:Widget.DeviceDefault">
23        <item name="android:layout_width">match_parent</item>
24        <item name="android:layout_height">wrap_content</item>
25        <item name="android:layout_gravity">center_horizontal</item>
26        <item name="android:clipChildren">false</item>
27      </style>
28
29    <style name="SafetyCenterQsBody">
30        <item name="android:layout_width">match_parent</item>
31        <item name="android:layout_height">wrap_content</item>
32        <item name="android:orientation">vertical</item>
33        <item name="android:layout_gravity">center_horizontal</item>
34    </style>
35
36    <style name="SafetyCenterQsBaseTextContainer">
37        <item name="android:hyphenationFrequency">normalFast</item>
38    </style>
39
40    <style name="SafetyCenterLinkText"
41           parent="SafetyCenterQsBaseTextContainer">
42        <item name="android:textDirection">locale</item>
43        <item name="android:textAppearance">?android:attr/textAppearanceSmall</item>
44    </style>
45
46    <style name="SafetyCenterQsCloseButton"
47           parent="android:Widget.DeviceDefault">
48        <item name="android:layout_width">24dp</item>
49        <item name="android:layout_height">24dp</item>
50        <item name="android:layout_gravity">start</item>
51        <item name="android:layout_marginBottom">@dimen/sc_spacing_xxxlarge</item>
52        <item name="android:layout_marginStart">@dimen/sc_list_margin</item>
53        <item name="android:layout_marginTop">@dimen/sc_spacing_xxxlarge</item>
54        <item name="android:tint">?android:attr/textColorPrimary</item>
55    </style>
56
57    <style name="SafetyCenterQsSectionTitle"
58           parent="SafetyCenterQsBaseTextContainer">
59        <item name="android:layout_width">wrap_content</item>
60        <item name="android:layout_height">wrap_content</item>
61        <item name="android:layout_marginTop">@dimen/sc_spacing_xxlarge</item>
62        <item name="android:textColor">?attr/colorAccentPrimary</item>
63        <item name="android:paddingStart">@dimen/sc_spacing_xxxlarge</item>
64        <item name="android:paddingEnd">@dimen/sc_list_margin</item>
65        <item name="android:textSize">14sp</item>
66        <item name="android:lineHeight">24sp</item>
67        <item name="android:textAlignment">viewStart</item>
68        <item name="android:textAppearance">@style/TextAppearance.SafetyCenter.Medium</item>
69    </style>
70
71    <style name="SafetyCenterQsPermissionUsage">
72        <item name="android:layout_width">match_parent</item>
73        <item name="android:layout_height">wrap_content</item>
74        <item name="android:orientation">vertical</item>
75        <item name="android:paddingStart">@dimen/sc_list_margin</item>
76        <item name="android:paddingEnd">@dimen/sc_list_margin</item>
77        <item name="android:layout_marginBottom">@dimen/sc_spacing_xsmall</item>
78    </style>
79
80    <style name="SafetyCenterQsPreferences">
81        <item name="android:layout_width">match_parent</item>
82        <item name="android:layout_height">wrap_content</item>
83        <item name="android:layout_marginTop">@dimen/sc_spacing_xsmall</item>
84    </style>
85
86    <style name="SafetyCenterQsToggleContainer">
87        <item name="android:layout_width">match_parent</item>
88        <item name="android:layout_height">wrap_content</item>
89        <item name="android:gravity">center_vertical</item>
90        <item name="android:orientation">vertical</item>
91        <item name="android:layout_marginStart">@dimen/sc_list_margin</item>
92        <item name="android:layout_marginEnd">@dimen/sc_list_margin</item>
93        <item name="android:layout_marginTop">@dimen/sc_spacing_large</item>
94        <item name="android:layout_marginBottom">@dimen/sc_spacing_large</item>
95        <item name="android:paddingStart">@dimen/sc_spacing_small</item>
96        <item name="android:paddingEnd">@dimen/sc_spacing_small</item>
97        <item name="android:paddingTop">@dimen/sc_spacing_small</item>
98        <item name="android:paddingBottom">@dimen/sc_spacing_small</item>
99    </style>
100
101    <style name="SafetyCenterQsToggleRow">
102        <item name="android:layout_width">match_parent</item>
103        <item name="android:layout_height">wrap_content</item>
104        <item name="android:gravity">center_horizontal</item>
105        <item name="android:orientation">horizontal</item>
106    </style>
107
108    <style name="SafetyCenterQsToggleButton">
109        <item name="android:background">@drawable/safety_center_sensor_toggle_enabled</item>
110        <item name="android:layout_width">0dp</item>
111        <item name="android:layout_height">80dp</item>
112        <item name="android:orientation">horizontal</item>
113        <item name="android:gravity">center_vertical</item>
114        <item name="android:layout_weight">0.5</item>
115        <item name="android:layout_marginStart">@dimen/sc_spacing_xxsmall</item>
116        <item name="android:layout_marginEnd">@dimen/sc_spacing_xxsmall</item>
117        <item name="android:layout_marginTop">@dimen/sc_spacing_xxsmall</item>
118        <item name="android:layout_marginBottom">@dimen/sc_spacing_xxsmall</item>
119    </style>
120
121    <style name="SafetyCenterQsToggleTextContainer">
122        <item name="android:layout_width">0dp</item>
123        <item name="android:layout_height">wrap_content</item>
124        <item name="android:gravity">start|center_vertical</item>
125        <item name="android:layout_gravity">center_vertical</item>
126        <item name="android:orientation">vertical</item>
127        <item name="android:layout_weight">1</item>
128    </style>
129
130    <style name="SafetyCenterQsToggleText"
131           parent="SafetyCenterQsBaseTextContainer">
132        <item name="android:gravity">center</item>
133        <item name="android:layout_width">wrap_content</item>
134        <item name="android:layout_height">wrap_content</item>
135        <item name="android:ellipsize">marquee</item>
136        <item name="android:marqueeRepeatLimit">marquee_forever</item>
137        <item name="android:focusable">false</item>
138        <item name="android:focusableInTouchMode">false</item>
139        <item name="android:scrollHorizontally">true</item>
140        <item name="android:singleLine">true</item>
141        <item name="android:layout_marginEnd">@dimen/sc_spacing_large</item>
142        <item name="android:textAlignment">viewStart</item>
143    </style>
144
145    <style name="SafetyCenterQsToggleText.Title">
146        <item name="android:textColor">?android:attr/textColorPrimaryInverse</item>
147        <item name="android:textAppearance">@style/TextAppearance.SafetyCenter.Medium</item>
148        <item name="android:lineHeight">@dimen/sc_line_height_medium</item>
149    </style>
150
151    <style name="SafetyCenterQsToggleText.Subtitle">
152        <item name="android:textColor">?android:attr/textColorSecondary</item>
153        <item name="android:textAppearance">@style/TextAppearance.SafetyCenter.Body</item>
154        <item name="android:lineHeight">@dimen/sc_line_height_medium</item>
155    </style>
156
157    <style name="SafetyCenterQsToggleArrow">
158        <item name="android:layout_width">20dp</item>
159        <item name="android:layout_height">20dp</item>
160        <item name="android:gravity">center</item>
161        <item name="android:layout_gravity">end|center_vertical</item>
162        <item name="android:layout_marginEnd">@dimen/sc_spacing_small</item>
163    </style>
164
165    <style name="SafetyCenterQsToggleIcon">
166        <item name="android:layout_width">wrap_content</item>
167        <item name="android:layout_height">wrap_content</item>
168        <item name="android:layout_marginStart">@dimen/sc_spacing_large</item>
169        <item name="android:layout_marginEnd">10dp</item>
170        <item name="android:layout_gravity">start|center_vertical</item>
171        <item name="android:adjustViewBounds">true</item>
172        <item name="android:scaleType">fitCenter</item>
173        <item name="android:maxWidth">20dp</item>
174        <item name="android:maxHeight">20dp</item>
175    </style>
176
177    <style name="SafetyCenterIndicatorCardView">
178        <item name="android:layout_width">match_parent</item>
179        <item name="android:layout_height">wrap_content</item>
180        <item name="cardCornerRadius">@dimen/sc_card_corner_radius_large</item>
181        <item name="cardElevation">0dp</item>
182        <item name="cardBackgroundColor">?attr/colorSurface</item>
183        <item name="android:layout_marginTop">@dimen/sc_spacing_large</item>
184        <item name="android:clickable">true</item>
185        <item name="android:foreground">?android:attr/selectableItemBackground</item>
186    </style>
187
188    <style name="SafetyCenterIndicatorImageView">
189        <item name="android:layout_width">wrap_content</item>
190        <item name="android:layout_height">wrap_content</item>
191        <item name="android:layout_marginStart">@dimen/sc_spacing_xxxlarge</item>
192        <item name="android:layout_centerVertical">true</item>
193        <item name="android:clickable">false</item>
194    </style>
195
196    <style name="SafetyCenterIndicatorTitleText"
197           parent="SafetyCenterQsBaseTextContainer">
198        <item name="android:layout_width">0dp</item>
199        <item name="android:layout_marginStart">@dimen/sc_spacing_large</item>
200        <item name="android:layout_height">wrap_content</item>
201        <item name="android:layout_marginTop">@dimen/sc_spacing_xxxlarge</item>
202        <item name="android:textAlignment">viewStart</item>
203        <item name="android:textAppearance">@style/TextAppearance.SafetyCenter.Medium</item>
204        <item name="android:lineHeight">@dimen/sc_line_height_medium</item>
205    </style>
206
207    <style name="SafetyCenterIndicatorLabelText"
208           parent="SafetyCenterQsBaseTextContainer">
209        <item name="android:layout_width">0dp</item>
210        <item name="android:layout_height">wrap_content</item>
211        <item name="android:layout_marginTop">@dimen/sc_spacing_xxxsmall</item>
212        <item name="android:layout_marginBottom">@dimen/sc_spacing_xxxlarge</item>
213        <item name="android:textAlignment">viewStart</item>
214        <item name="android:textAppearance">@style/TextAppearance.SafetyCenter.Body</item>
215        <item name="android:lineHeight">@dimen/sc_line_height_medium</item>
216    </style>
217
218    <style name="SafetyCenterIndicatorExpandView">
219        <item name="android:layout_width">wrap_content</item>
220        <item name="android:layout_height">wrap_content</item>
221        <item name="android:layout_marginEnd">@dimen/sc_spacing_xxxlarge</item>
222    </style>
223
224    <style name="SafetyCenterIndicatorActionButton"
225           parent="@style/Widget.MaterialComponents.Button.OutlinedButton">
226        <item name="android:layout_width">0dp</item>
227        <item name="android:layout_height">wrap_content</item>
228        <item name="android:layout_marginStart">@dimen/sc_spacing_xxxlarge</item>
229        <item name="android:layout_marginEnd">@dimen/sc_spacing_xxxlarge</item>
230        <item name="android:textColor">?android:attr/textColorPrimary</item>
231        <item name="android:paddingTop">18dp</item>
232        <item name="android:paddingBottom">18dp</item>
233        <item name="android:paddingStart">24dp</item>
234        <item name="android:paddingEnd">24dp</item>
235        <item name="android:ellipsize">end</item>
236        <item name="android:maxLines">3</item>
237        <item name="android:theme">@style/Theme.MaterialComponents</item>
238        <item name="android:insetTop">0dp</item>
239        <item name="android:insetBottom">0dp</item>
240        <item name="android:textAppearance">@style/TextAppearance.SafetyCenter.ActionButton</item>
241        <item name="android:hyphenationFrequency">normalFast</item>
242        <item name="cornerRadius">12dp</item>
243        <item name="rippleColor">?android:colorControlHighlight</item>
244    </style>
245
246    <style name="SafetyCenterIndicatorSecondaryActionButton"
247           parent="@style/SafetyCenterIndicatorActionButton">
248        <item name="android:layout_marginBottom">@dimen/sc_spacing_xxxlarge</item>
249        <item name="android:layout_marginTop">@dimen/sc_spacing_large</item>
250    </style>
251
252    <style name="SafetyCenterIndicatorForeground">
253        <item name="android:clickable">true</item>
254        <item name="android:foreground">?android:attr/selectableItemBackground</item>
255    </style>
256
257    <!-- END SAFETY CENTER QUICK SETTINGS PAGE -->
258
259    <!-- START SAFETY CENTER SETTINGS PAGE -->
260
261    <style name="TextAppearance.SafetyCenter.Headline"
262        parent="@android:style/TextAppearance.DeviceDefault.Headline" />
263
264    <style name="TextAppearance.SafetyCenter.Headline.Status">
265        <item name="android:textSize">22sp</item>
266    </style>
267    <style name="TextAppearance.SafetyCenter.Headline.Issue">
268        <item name="android:textSize">20sp</item>
269    </style>
270    <style name="TextAppearance.SafetyCenter.Headline.Entry">
271        <item name="android:textSize">20sp</item>
272    </style>
273
274    <style name="TextAppearance.SafetyCenter.Body"
275        parent="@android:style/TextAppearance.DeviceDefault.Small">
276        <item name="android:textSize">14sp</item>
277        <item name="android:textColor">?android:attr/textColorSecondary</item>
278    </style>
279
280    <style name="TextAppearance.SafetyCenter.IssueAttribution"
281        parent="TextAppearance.SafetyCenter.Body">
282        <item name="android:textSize">12sp</item>
283    </style>
284
285    <style name="TextAppearance.SafetyCenter.Medium"
286        parent="@android:style/TextAppearance.DeviceDefault.Medium">
287        <item name="android:textSize">14sp</item>
288    </style>
289
290    <style name="TextAppearance.SafetyCenter.IssueSubtitle"
291        parent="TextAppearance.SafetyCenter.Medium">
292        <item name="android:textSize">16sp</item>
293        <item name="android:textColor">?android:attr/textColorPrimary</item>
294    </style>
295
296    <style name="TextAppearance.SafetyCenter.ActionButton"
297        parent="TextAppearance.SafetyCenter.Medium">
298        <item name="android:capitalize">sentences</item>
299    </style>
300
301    <style name="TextAppearance.SafetyCenter.ActionButton.Secondary">
302        <item name="android:textColor">?attr/textColorScSecondaryActionButton</item>
303    </style>
304
305    <style name="SafetyCenterBaseTextContainer">
306        <item name="android:hyphenationFrequency">normalFast</item>
307    </style>
308
309    <style name="SafetyCenterBaseTextWidget"
310           parent="android:Widget.DeviceDefault">
311        <item name="android:hyphenationFrequency">normalFast</item>
312    </style>
313
314    <style name="SafetyCenterCard"
315        parent="android:Widget.DeviceDefault">
316        <item name="android:paddingStart">@dimen/sc_spacing_xxxlarge</item>
317        <item name="android:paddingEnd">@dimen/sc_spacing_xxxlarge</item>
318        <item name="android:paddingTop">@dimen/sc_spacing_xxxlarge</item>
319        <item name="android:paddingBottom">@dimen/sc_card_margin_bottom</item>
320        <item name="android:layout_marginStart">@dimen/sc_spacing_large</item>
321        <item name="android:layout_marginEnd">@dimen/sc_spacing_large</item>
322        <item name="android:background">@drawable/safety_center_card_background</item>
323    </style>
324
325    <style name="SafetyCenterActionButton"
326           parent="@style/Widget.MaterialComponents.Button.UnelevatedButton">
327        <item name="android:theme">@style/Theme.MaterialComponents</item>
328        <item name="android:minHeight">56dp</item>
329        <item name="android:paddingStart">@dimen/sc_button_horizontal_padding</item>
330        <item name="android:paddingEnd">@dimen/sc_button_horizontal_padding</item>
331        <item name="android:paddingTop">@dimen/sc_spacing_xlarge</item>
332        <item name="android:paddingBottom">@dimen/sc_spacing_xlarge</item>
333        <item name="android:insetTop">0dp</item>
334        <item name="android:insetBottom">0dp</item>
335        <item name="android:textAppearance">@style/TextAppearance.SafetyCenter.ActionButton</item>
336        <item name="android:hyphenationFrequency">normalFast</item>
337        <item name="android:textColor">?attr/textColorScActionButton</item>
338        <item name="android:maxLines">3</item>
339        <item name="android:ellipsize">end</item>
340        <item name="cornerRadius">@dimen/sc_button_corner_radius</item>
341        <item name="rippleColor">?android:colorControlHighlight</item>
342    </style>
343
344    <style name="SafetyCenterActionButton.Secondary"
345           parent="@style/Widget.MaterialComponents.Button.OutlinedButton">
346        <item name="android:theme">@style/Theme.MaterialComponents</item>
347        <item name="android:minHeight">56dp</item>
348        <item name="android:paddingStart">@dimen/sc_button_horizontal_padding</item>
349        <item name="android:paddingEnd">@dimen/sc_button_horizontal_padding</item>
350        <item name="android:paddingTop">@dimen/sc_spacing_xlarge</item>
351        <item name="android:paddingBottom">@dimen/sc_spacing_xlarge</item>
352        <item name="android:insetTop">0dp</item>
353        <item name="android:insetBottom">0dp</item>
354        <item name="android:textAppearance">
355            @style/TextAppearance.SafetyCenter.ActionButton.Secondary
356        </item>
357        <item name="android:hyphenationFrequency">normalFast</item>
358        <item name="android:textColor">?attr/textColorScSecondaryActionButton</item>
359        <item name="android:maxLines">3</item>
360        <item name="android:ellipsize">end</item>
361        <item name="cornerRadius">@dimen/sc_button_corner_radius</item>
362        <item name="rippleColor">?android:colorControlHighlight</item>
363    </style>
364
365    <!-- START SAFETY STATUS CARD -->
366    <style name="SafetyCenterCard.Status">
367        <item name="android:layout_width">match_parent</item>
368        <item name="android:layout_height">wrap_content</item>
369    </style>
370
371    <style name="SafetyCenterStatusImage" parent="android:Widget.DeviceDefault">
372        <item name="android:layout_width">56dp</item>
373        <item name="android:layout_height">56dp</item>
374        <item name="layout_constraintTop_toTopOf">parent</item>
375        <item name="layout_constraintBottom_toBottomOf">@id/status_title_and_summary</item>
376        <item name="layout_constraintStart_toStartOf">parent</item>
377        <item name="layout_constraintEnd_toStartOf">@id/status_title_and_summary</item>
378        <item name="android:scaleType">centerInside</item>
379        <item name="android:gravity">center</item>
380    </style>
381
382    <style name="SafetyCenterStatusTitleAndSummaryContainer" parent="android:Widget.DeviceDefault">
383        <item name="android:layout_width">0dp</item>
384        <item name="android:layout_height">wrap_content</item>
385        <item name="android:orientation">vertical</item>
386        <item name="android:layout_marginTop">@dimen/sc_spacing_xxsmall</item>
387        <item name="android:layout_marginStart">@dimen/sc_spacing_large</item>
388        <item name="android:layout_marginEnd">@dimen/sc_spacing_xxxlarge</item>
389        <item name="layout_constraintStart_toEndOf">@id/status_image</item>
390        <item name="layout_constraintEnd_toEndOf">parent</item>
391        <item name="layout_constraintTop_toTopOf">parent</item>
392    </style>
393
394    <style name="SafetyCenterStatusTitleAndSummaryContainer.Fixed" />
395    <style name="SafetyCenterStatusTitleAndSummaryContainer.Responsive" />
396
397    <style name="SafetyCenterStatusTitle"
398          parent="SafetyCenterBaseTextWidget">
399        <item name="android:layout_width">wrap_content</item>
400        <item name="android:layout_height">wrap_content</item>
401        <item name="android:textAppearance">
402            @style/TextAppearance.SafetyCenter.Headline.Status
403        </item>
404        <item name="android:lineHeight">@dimen/sc_line_height_xlarge</item>
405    </style>
406
407    <style name="SafetyCenterStatusSummary"
408          parent="SafetyCenterBaseTextWidget">
409        <item name="android:layout_width">wrap_content</item>
410        <item name="android:layout_height">wrap_content</item>
411        <item name="android:textAppearance">@style/TextAppearance.SafetyCenter.Body</item>
412        <item name="android:lineHeight">@dimen/sc_line_height_medium</item>
413    </style>
414
415    <style name="SafetyCenterStatusButton" parent="SafetyCenterActionButton">
416        <item name="android:layout_width">match_parent</item>
417        <item name="android:layout_height">wrap_content</item>
418        <item name="layout_constraintTop_toBottomOf">@id/status_title_and_summary</item>
419        <item name="layout_constraintBottom_toBottomOf">parent</item>
420        <item name="layout_constraintStart_toStartOf">parent</item>
421        <item name="android:layout_marginTop">@dimen/sc_spacing_xxxlarge</item>
422        <item name="backgroundTint">@color/safety_center_button_info</item>
423    </style>
424
425    <style name="SafetyCenterStatusButton.Fixed" />
426    <style name="SafetyCenterStatusButton.Responsive" />
427
428    <!-- END SAFETY STATUS CARD -->
429
430    <style name="SafetyCenterCard.Issue">
431        <item name="android:orientation">vertical</item>
432        <item name="android:layout_width">match_parent</item>
433        <item name="android:layout_height">wrap_content</item>
434        <item name="android:layout_marginBottom">0dp</item>
435    </style>
436
437    <style name="SafetyCenterIssueDismiss"
438        parent="android:Widget.DeviceDefault.ImageButton">
439        <item name="android:background">@android:color/transparent</item>
440        <item name="android:layout_width">wrap_content</item>
441        <item name="android:layout_height">wrap_content</item>
442        <item name="layout_constraintTop_toTopOf">parent</item>
443        <item name="layout_constraintEnd_toEndOf">parent</item>
444    </style>
445
446    <style name="SafetyCenterIssueAttributionTitle"
447           parent="SafetyCenterBaseTextContainer">
448        <item name="android:textAppearance">
449            @style/TextAppearance.SafetyCenter.IssueAttribution
450        </item>
451        <item name="android:lineHeight">@dimen/sc_line_height_small</item>
452        <item name="android:layout_width">0dp</item>
453        <item name="android:layout_height">wrap_content</item>
454        <item name="layout_constraintTop_toTopOf">parent</item>
455        <item name="layout_constraintBottom_toTopOf">@id/issue_card_title</item>
456        <item name="layout_constraintStart_toStartOf">parent</item>
457        <item name="layout_constraintEnd_toStartOf">@id/issue_card_dismiss_btn</item>
458        <item name="android:layout_marginBottom">@dimen/sc_spacing_medium</item>
459        <item name="android:layout_marginEnd">@dimen/sc_spacing_xxxlarge</item>
460    </style>
461
462    <style name="SafetyCenterIssueTitle"
463           parent="SafetyCenterBaseTextContainer">
464        <item name="android:textAppearance">@style/TextAppearance.SafetyCenter.Headline.Issue</item>
465        <item name="android:lineHeight">@dimen/sc_line_height_large</item>
466        <item name="android:layout_width">0dp</item>
467        <item name="android:layout_height">wrap_content</item>
468        <item name="layout_constraintTop_toBottomOf">@id/issue_card_attribution_title</item>
469        <item name="layout_constraintBottom_toTopOf">@id/issue_card_subtitle</item>
470        <item name="layout_constraintStart_toStartOf">parent</item>
471        <item name="layout_constraintEnd_toStartOf">@id/issue_card_dismiss_btn</item>
472        <item name="android:layout_marginEnd">@dimen/sc_spacing_xxxlarge</item>
473        <item name="layout_constraintHorizontal_bias">0</item>
474        <item name="layout_goneMarginEnd">0dp</item>
475    </style>
476
477    <style name="SafetyCenterIssueSubtitle"
478           parent="SafetyCenterBaseTextContainer">
479        <item name="android:textAppearance">@style/TextAppearance.SafetyCenter.IssueSubtitle</item>
480        <item name="android:lineHeight">@dimen/sc_line_height_large</item>
481        <item name="android:layout_height">wrap_content</item>
482        <item name="android:layout_width">wrap_content</item>
483        <item name="layout_constraintStart_toStartOf">@id/issue_card_title</item>
484        <item name="layout_constraintTop_toBottomOf">@id/issue_card_title</item>
485        <item name="layout_constraintBottom_toTopOf">@id/issue_card_summary</item>
486        <item name="android:layout_marginTop">@dimen/sc_spacing_xxsmall</item>
487    </style>
488
489    <style name="SafetyCenterIssueSummary"
490           parent="SafetyCenterBaseTextContainer">
491        <item name="android:textAppearance">@style/TextAppearance.SafetyCenter.Body</item>
492        <item name="android:lineHeight">@dimen/sc_line_height_medium</item>
493        <item name="android:layout_height">wrap_content</item>
494        <item name="android:layout_width">wrap_content</item>
495        <item name="layout_constraintStart_toStartOf">@id/issue_card_title</item>
496        <item name="layout_constraintTop_toBottomOf">@id/issue_card_subtitle</item>
497        <item name="layout_constraintBottom_toTopOf">@id/issue_card_action_button_list</item>
498        <item name="android:layout_marginTop">@dimen/sc_spacing_large</item>
499        <!-- Use a smaller margin when there's no subtitle -->
500        <item name="layout_goneMarginTop">@dimen/sc_spacing_medium</item>
501    </style>
502
503    <style name="SafetyCenterIssueActionButtonList"
504        parent="android:Widget.DeviceDefault">
505        <item name="android:layout_marginTop">@dimen/sc_spacing_xxlarge</item>
506        <item name="android:layout_height">wrap_content</item>
507        <item name="android:layout_width">0dp</item>
508        <item name="android:orientation">vertical</item>
509        <item name="layout_constraintTop_toBottomOf">@id/issue_card_summary</item>
510        <item name="layout_constraintStart_toStartOf">parent</item>
511        <item name="layout_constraintEnd_toEndOf">parent</item>
512    </style>
513
514    <style name="SafetyCenterIssueSafetyProtectionSection">
515        <item name="android:gravity">center</item>
516        <item name="android:layout_height">wrap_content</item>
517        <item name="android:layout_width">0dp</item>
518        <item name="layout_constraintTop_toBottomOf">@id/issue_card_action_button_list</item>
519        <item name="layout_constraintStart_toStartOf">parent</item>
520        <item name="layout_constraintEnd_toEndOf">parent</item>
521        <item name="android:paddingTop">@dimen/sc_spacing_xxlarge</item>
522        <item name="android:paddingBottom">@dimen/sc_spacing_xxlarge</item>
523    </style>
524
525    <style name="SafetyCenterIssueCardResolvedImage" parent="android:Widget.DeviceDefault">
526        <item name="android:layout_width">0dp</item>
527        <item name="android:layout_height">0dp</item>
528        <item name="android:gravity">center</item>
529        <item name="layout_constraintWidth_default">wrap</item>
530        <item name="layout_constraintHeight_default">wrap</item>
531        <item name="layout_constraintWidth_max">112dp</item>
532        <item name="layout_constraintHeight_max">112dp</item>
533        <item name="layout_constraintWidth_min">84dp</item>
534        <item name="layout_constraintHeight_min">84dp</item>
535        <item name="layout_constraintTop_toTopOf">parent</item>
536        <item name="layout_constraintBottom_toTopOf">@id/resolved_issue_text</item>
537        <item name="layout_constraintStart_toStartOf">parent</item>
538        <item name="layout_constraintEnd_toEndOf">parent</item>
539        <item name="layout_constraintVertical_chainStyle">packed</item>
540    </style>
541
542    <style name="SafetyCenterIssueCardResolvedTitle"
543           parent="SafetyCenterBaseTextContainer">
544        <item name="android:textColor">?android:attr/textColorPrimary</item>
545        <item name="android:textSize">16sp</item>
546        <item name="android:lineHeight">24sp</item>
547        <item name="android:textAppearance">@style/TextAppearance.SafetyCenter.Medium</item>
548        <item name="android:paddingTop">@dimen/sc_spacing_large</item>
549        <item name="android:gravity">center</item>
550        <item name="android:layout_width">wrap_content</item>
551        <item name="android:layout_height">wrap_content</item>
552        <item name="layout_constraintTop_toBottomOf">@id/resolved_issue_image</item>
553        <item name="layout_constraintBottom_toBottomOf">parent</item>
554        <item name="layout_constraintStart_toStartOf">parent</item>
555        <item name="layout_constraintEnd_toEndOf">parent</item>
556    </style>
557
558    <style name="SafetyCenterMoreIssuesCollapsed"
559           parent="SafetyCenterCard.Issue">
560        <item name="android:layout_marginTop">@dimen/sc_spacing_xlarge</item>
561        <item name="android:paddingVertical">@dimen/sc_spacing_xlarge</item>
562        <item name="android:background">@drawable/safety_center_more_issues_card_background</item>
563    </style>
564
565    <style name="SafetyCenterMoreIssuesTitle"
566           parent="SafetyCenterBaseTextContainer">
567        <item name="android:textAppearance">@style/TextAppearance.Material3.LabelLarge</item>
568        <item name="android:textColor">?android:attr/textColorPrimary</item>
569        <item name="android:layout_height">wrap_content</item>
570        <item name="android:layout_width">0dp</item>
571        <item name="android:layout_marginStart">@dimen/sc_spacing_xxlarge</item>
572        <item name="android:layout_marginEnd">@dimen/sc_spacing_xxlarge</item>
573        <item name="android:maxLines">2</item>
574        <item name="android:ellipsize">end</item>
575        <item name="layout_constraintTop_toTopOf">parent</item>
576        <item name="layout_constraintBottom_toBottomOf">parent</item>
577        <item name="layout_constraintStart_toEndOf">@id/status_icon</item>
578        <item name="layout_constraintEnd_toStartOf">@android:id/widget_frame</item>
579        <item name="layout_constraintHorizontal_bias">0</item>
580        <item name="layout_goneMarginStart">0dp</item>
581    </style>
582
583    <style name="SafetyCenterMoreIssuesIcon"
584           parent="android:Widget.DeviceDefault">
585        <item name="android:layout_height">20dp</item>
586        <item name="android:layout_width">20dp</item>
587        <item name="android:gravity">center</item>
588        <item name="layout_constraintTop_toTopOf">parent</item>
589        <item name="layout_constraintBottom_toBottomOf">parent</item>
590        <item name="layout_constraintStart_toStartOf">parent</item>
591    </style>
592
593    <style name="SafetyCenterMoreIssuesCounter"
594           parent="android:Widget.DeviceDefault">
595        <item name="android:layout_height">24dp</item>
596        <item name="android:layout_width">wrap_content</item>
597        <item name="android:orientation">horizontal</item>
598        <item name="android:paddingStart">@dimen/sc_spacing_xsmall</item>
599        <item name="android:paddingEnd">@dimen/sc_spacing_xsmall</item>
600        <item name="android:background">@drawable/safety_center_card_widget_background</item>
601        <item name="android:gravity">center_vertical</item>
602        <item name="layout_constraintTop_toTopOf">parent</item>
603        <item name="layout_constraintBottom_toBottomOf">parent</item>
604        <item name="layout_constraintEnd_toEndOf">parent</item>
605    </style>
606
607    <style name="SafetyCenterMoreIssuesWidgetTitle"
608           parent="SafetyCenterBaseTextContainer">
609        <item name="android:textAppearance">@style/TextAppearance.SafetyCenter.Body</item>
610        <item name="android:lineHeight">@dimen/sc_line_height_medium</item>
611        <item name="android:textColor">?android:attr/textColorPrimary</item>
612        <item name="android:layout_height">wrap_content</item>
613        <item name="android:layout_width">wrap_content</item>
614        <item name="android:layout_marginEnd">@dimen/sc_spacing_xxxsmall</item>
615        <item name="android:maxLines">1</item>
616    </style>
617
618    <style name="SafetyCenterMoreIssuesWidgetIcon"
619           parent="android:Widget.DeviceDefault">
620        <item name="android:layout_height">16dp</item>
621        <item name="android:layout_width">16dp</item>
622        <item name="android:gravity">center</item>
623        <item name="android:scaleType">fitCenter</item>
624    </style>
625
626    <style name="SafetyCenterEntry"
627           parent="android:Widget.DeviceDefault">
628        <item name="android:layout_width">match_parent</item>
629        <item name="android:layout_height">wrap_content</item>
630        <item name="android:layout_marginStart">@dimen/sc_spacing_large</item>
631        <item name="android:layout_marginEnd">@dimen/sc_spacing_large</item>
632        <item name="android:paddingEnd">@dimen/sc_entry_padding_end</item>
633        <item name="android:paddingTop">@dimen/sc_spacing_large</item>
634        <item name="android:paddingBottom">@dimen/sc_spacing_large</item>
635        <item name="android:baselineAligned">false</item>
636        <item name="android:minHeight">?android:attr/listPreferredItemHeight</item>
637        <item name="android:gravity">center_vertical</item>
638        <item name="android:orientation">horizontal</item>
639    </style>
640
641    <style name="SafetyCenterEntryDivider"
642        parent="android:Widget.DeviceDefault">
643        <item name="android:layout_width">1dp</item>
644        <item name="android:layout_height">28dp</item>
645        <item name="android:background">?android:attr/textColorSecondary</item>
646    </style>
647
648    <style name="SafetyCenterEntryWidgetFrame"
649           parent="android:Widget.DeviceDefault">
650        <item name="android:layout_width">wrap_content</item>
651        <item name="android:layout_height">match_parent</item>
652        <item name="android:gravity">center_vertical</item>
653        <item name="android:orientation">horizontal</item>
654    </style>
655
656    <style name="SafetyCenterEntryIconFrame"
657           parent="android:Widget.DeviceDefault">
658        <item name="android:layout_width">wrap_content</item>
659        <item name="android:layout_height">match_parent</item>
660        <item name="android:paddingStart">@dimen/sc_spacing_xxxlarge</item>
661        <item name="android:paddingEnd">@dimen/sc_spacing_xxlarge</item>
662    </style>
663
664    <style name="SafetyCenterEntryIcon"
665           parent="android:Widget.DeviceDefault">
666        <item name="android:layout_width">20dp</item>
667        <item name="android:layout_height">20dp</item>
668        <item name="android:layout_gravity">center</item>
669    </style>
670
671    <style name="SafetyCenterEntryEmptySpace"
672           parent="android:Widget.DeviceDefault">
673        <item name="android:layout_width">@dimen/sc_spacing_xxxlarge</item>
674        <item name="android:layout_height">match_parent</item>
675    </style>
676
677    <style name="SafetyCenterEntryTextContainer"
678           parent="android:Widget.DeviceDefault">
679        <item name="android:layout_width">0dp</item>
680        <item name="android:layout_height">match_parent</item>
681        <item name="android:layout_weight">1</item>
682        <item name="android:orientation">vertical</item>
683    </style>
684
685    <style name="SafetyCenterEntryTitle"
686           parent="SafetyCenterBaseTextWidget">
687        <item name="android:layout_width">wrap_content</item>
688        <item name="android:layout_height">wrap_content</item>
689        <item name="android:textAppearance">
690            @style/TextAppearance.SafetyCenter.Headline.Entry
691        </item>
692        <item name="android:lineHeight">@dimen/sc_line_height_large</item>
693        <item name="android:ellipsize">end</item>
694        <item name="android:maxLines">4</item>
695    </style>
696
697    <style name="SafetyCenterEntrySummary"
698           parent="SafetyCenterBaseTextWidget">
699        <item name="android:layout_width">wrap_content</item>
700        <item name="android:layout_height">wrap_content</item>
701        <item name="android:textAppearance">@style/TextAppearance.SafetyCenter.Body</item>
702        <item name="android:lineHeight">@dimen/sc_line_height_medium</item>
703        <item name="android:ellipsize">end</item>
704        <item name="android:maxLines">4</item>
705    </style>
706
707    <style name="SafetyCenterEntryIconAction"
708        parent="android:Widget.DeviceDefault.Button.Borderless">
709        <item name="android:layout_width">68dp</item>
710        <item name="android:layout_height">match_parent</item>
711        <item name="android:layout_gravity">center</item>
712        <item name="android:paddingStart">@dimen/sc_spacing_xxlarge</item>
713        <item name="android:paddingEnd">@dimen/sc_entry_padding_end</item>
714        <item name="android:background">@drawable/safety_entry_icon_action_background</item>
715    </style>
716
717    <style name="SafetyCenterGroup"
718        parent="android:Widget.DeviceDefault">
719        <item name="android:layout_width">match_parent</item>
720        <item name="android:layout_height">wrap_content</item>
721        <item name="android:layout_marginStart">@dimen/sc_spacing_large</item>
722        <item name="android:layout_marginEnd">@dimen/sc_spacing_large</item>
723        <item name="android:baselineAligned">false</item>
724        <item name="android:minHeight">?android:attr/listPreferredItemHeight</item>
725        <item name="android:gravity">center_vertical</item>
726        <item name="android:orientation">vertical</item>
727    </style>
728
729    <style name="SafetyCenterGroupHeader"
730        parent="android:Widget.DeviceDefault">
731        <item name="android:paddingEnd">@dimen/sc_spacing_xxxlarge</item>
732        <item name="android:layout_width">match_parent</item>
733        <item name="android:layout_height">wrap_content</item>
734        <item name="android:baselineAligned">false</item>
735        <item name="android:orientation">horizontal</item>
736    </style>
737
738    <style name="SafetyCenterCollapsedGroupHeader"
739        parent="android:Widget.DeviceDefault">
740        <item name="android:layout_width">0dp</item>
741        <item name="android:layout_height">wrap_content</item>
742        <item name="android:layout_weight">1</item>
743        <item name="android:gravity">center_vertical</item>
744        <item name="android:orientation">horizontal</item>
745    </style>
746
747    <style name="SafetyCenterExpandedGroupHeader"
748        parent="android:Widget.DeviceDefault">
749        <item name="android:paddingStart">@dimen/sc_spacing_xxxlarge</item>
750        <item name="android:paddingTop">@dimen/sc_spacing_xxxsmall</item>
751        <item name="android:paddingBottom">@dimen/sc_spacing_medium</item>
752        <item name="android:layout_width">0dp</item>
753        <item name="android:layout_height">wrap_content</item>
754        <item name="android:layout_weight">1</item>
755        <item name="android:gravity">center_vertical</item>
756        <item name="android:orientation">horizontal</item>
757    </style>
758
759    <style name="SafetyCenterExpandedGroupTitle"
760           parent="SafetyCenterBaseTextWidget">
761        <item name="android:layout_width">match_parent</item>
762        <item name="android:layout_height">wrap_content</item>
763        <item name="android:textAppearance">@style/TextAppearance.SafetyCenter.Body</item>
764        <item name="android:lineHeight">@dimen/sc_line_height_medium</item>
765        <item name="android:textColor">?android:attr/textColorPrimary</item>
766        <item name="android:ellipsize">end</item>
767        <item name="android:maxLines">4</item>
768    </style>
769
770    <style name="SafetyCenterGroupEntries"
771        parent="android:Widget.DeviceDefault">
772        <item name="android:paddingBottom">@dimen/sc_spacing_medium</item>
773        <item name="android:layout_width">match_parent</item>
774        <item name="android:layout_height">wrap_content</item>
775        <item name="android:orientation">vertical</item>
776    </style>
777
778    <style name="SafetyCenterGroupWidgetFrame"
779           parent="android:Widget.DeviceDefault">
780        <item name="android:layout_width">wrap_content</item>
781        <item name="android:layout_height">wrap_content</item>
782        <item name="android:gravity">center_vertical</item>
783        <item name="android:orientation">vertical</item>
784    </style>
785
786    <style name="SafetyCenterExpandedGroupIcon"
787           parent="android:Widget.DeviceDefault">
788        <item name="android:layout_width">24dp</item>
789        <item name="android:layout_height">24dp</item>
790    </style>
791
792    <style name="SafetyCenterNoLabelPreferenceCategory"
793           parent="android:Widget.DeviceDefault">
794        <item name="android:layout_width">match_parent</item>
795        <item name="android:layout_height">16dp</item>
796    </style>
797
798    <style name="SafetyCenterGroupEntry"
799        parent="android:Widget.DeviceDefault">
800        <item name="android:layout_width">match_parent</item>
801        <item name="android:layout_height">wrap_content</item>
802        <item name="android:paddingEnd">@dimen/sc_entry_padding_end</item>
803        <item name="android:paddingTop">@dimen/sc_spacing_large</item>
804        <item name="android:paddingBottom">@dimen/sc_spacing_large</item>
805        <item name="android:baselineAligned">false</item>
806        <item name="android:minHeight">?android:attr/listPreferredItemHeight</item>
807        <item name="android:gravity">center_vertical</item>
808        <item name="android:orientation">horizontal</item>
809    </style>
810</resources>
811