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