1<!-- 2 ~ Copyright (C) 2022 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<FrameLayout 17 xmlns:android="http://schemas.android.com/apk/res/android" 18 android:layout_width="match_parent" 19 android:layout_height="wrap_content"> 20 <androidx.constraintlayout.widget.ConstraintLayout 21 xmlns:app="http://schemas.android.com/apk/res-auto" 22 android:id="@+id/issue_card" 23 android:clickable="false" 24 android:screenReaderFocusable="true" 25 style="@style/SafetyCenterCard.Issue"> 26 27 <ImageButton 28 android:id="@+id/issue_card_dismiss_btn" 29 android:src="@drawable/ic_safety_issue_dismiss" 30 android:contentDescription="@string/safety_center_issue_card_dismiss_button" 31 style="@style/SafetyCenterIssueDismiss" /> 32 33 <TextView 34 android:id="@+id/issue_card_attribution_title" 35 android:text="@string/summary_placeholder" 36 android:screenReaderFocusable="false" 37 style="@style/SafetyCenterIssueAttributionTitle" /> 38 39 <TextView 40 android:id="@+id/issue_card_title" 41 android:text="@string/summary_placeholder" 42 android:screenReaderFocusable="false" 43 style="@style/SafetyCenterIssueTitle" /> 44 45 <TextView 46 android:id="@+id/issue_card_subtitle" 47 android:text="@string/summary_placeholder" 48 android:screenReaderFocusable="false" 49 style="@style/SafetyCenterIssueSubtitle" /> 50 51 <TextView 52 android:id="@+id/issue_card_summary" 53 android:text="@string/summary_placeholder" 54 android:screenReaderFocusable="false" 55 style="@style/SafetyCenterIssueSummary" /> 56 57 <include 58 android:id="@+id/issue_card_action_button_list" 59 layout="?attr/scActionButtonListLayout"/> 60 61 <com.android.permissioncontroller.permission.ui.v33.widget.SafetyProtectionSectionView 62 android:id="@+id/issue_card_protected_by_android" 63 android:importantForAccessibility="no" 64 style="@style/SafetyCenterIssueSafetyProtectionSection" /> 65 66 <ImageView 67 android:id="@+id/resolved_issue_image" 68 android:src="@drawable/safety_center_issue_resolved_avd" 69 android:importantForAccessibility="no" 70 style="@style/SafetyCenterIssueCardResolvedImage" /> 71 72 <TextView 73 android:id="@+id/resolved_issue_text" 74 android:text="@string/safety_center_resolved_issue_fallback" 75 style="@style/SafetyCenterIssueCardResolvedTitle" /> 76 77 <!-- This group doesn't contain issue_card_attribution_title, issue_card_dismiss_btn, 78 issue_card_subtitle or issue_card_protected_by_android since the version of 79 ConstraintLayout we're using doesn't allow us to override the group's visibility on 80 individual group members. See b/242705351 for context. --> 81 <androidx.constraintlayout.widget.Group 82 android:id="@+id/default_issue_content" 83 android:layout_width="wrap_content" 84 android:layout_height="wrap_content" 85 android:visibility="visible" 86 app:constraint_referenced_ids="issue_card_title,issue_card_summary,issue_card_action_button_list" /> 87 88 <androidx.constraintlayout.widget.Group 89 android:id="@+id/resolved_issue_content" 90 android:layout_width="wrap_content" 91 android:layout_height="wrap_content" 92 android:visibility="gone" 93 app:constraint_referenced_ids="resolved_issue_image,resolved_issue_text" /> 94 95 </androidx.constraintlayout.widget.ConstraintLayout> 96</FrameLayout>