That fuck shit the fascists are using
1<?xml version="1.0" encoding="utf-8"?>
2<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:app="http://schemas.android.com/apk/res-auto"
4 tools:viewBindingIgnore="true"
5 xmlns:tools="http://schemas.android.com/tools"
6 android:layout_width="match_parent"
7 android:layout_height="wrap_content"
8 tools:theme="@style/Theme.Signal.RoundedBottomSheet.Light">
9
10 <ImageView
11 android:id="@+id/handle"
12 android:layout_width="wrap_content"
13 android:layout_height="wrap_content"
14 android:layout_gravity="center_horizontal"
15 android:layout_marginTop="10dp"
16 android:layout_marginBottom="10dp"
17 android:importantForAccessibility="no"
18 app:layout_constraintEnd_toEndOf="parent"
19 app:layout_constraintStart_toStartOf="parent"
20 app:layout_constraintTop_toTopOf="parent"
21 app:srcCompat="@drawable/bottom_sheet_handle" />
22
23 <org.tm.archive.components.AvatarImageView
24 android:id="@+id/group_join_recipient_avatar"
25 android:layout_width="80dp"
26 android:layout_height="80dp"
27 android:layout_gravity="center_horizontal"
28 android:layout_marginTop="30dp"
29 app:layout_constraintEnd_toEndOf="parent"
30 app:layout_constraintHorizontal_bias="0.5"
31 app:layout_constraintStart_toStartOf="parent"
32 app:layout_constraintTop_toBottomOf="@id/handle" />
33
34 <ProgressBar
35 android:id="@+id/group_join_busy"
36 android:layout_width="0dp"
37 android:layout_height="0dp"
38 android:visibility="gone"
39 app:layout_constraintBottom_toBottomOf="@+id/group_join_recipient_avatar"
40 app:layout_constraintEnd_toEndOf="@+id/group_join_recipient_avatar"
41 app:layout_constraintStart_toStartOf="@+id/group_join_recipient_avatar"
42 app:layout_constraintTop_toTopOf="@+id/group_join_recipient_avatar"
43 tools:visibility="visible" />
44
45 <org.tm.archive.components.emoji.EmojiTextView
46 android:id="@+id/group_join_group_name"
47 style="@style/Signal.Text.HeadlineMedium"
48 android:layout_width="wrap_content"
49 android:layout_height="wrap_content"
50 android:layout_marginTop="12dp"
51 android:textColor="@color/signal_text_primary"
52 app:layout_constraintEnd_toEndOf="parent"
53 app:layout_constraintHorizontal_bias="0.5"
54 app:layout_constraintStart_toStartOf="parent"
55 app:layout_constraintTop_toBottomOf="@id/group_join_recipient_avatar"
56 tools:text="Parkdale Run Club" />
57
58 <TextView
59 android:id="@+id/group_join_group_details"
60 style="@style/Signal.Text.BodyLarge"
61 android:layout_width="0dp"
62 android:layout_height="wrap_content"
63 android:layout_marginStart="16dp"
64 android:layout_marginTop="6dp"
65 android:layout_marginEnd="16dp"
66 android:gravity="center_horizontal"
67 android:textColor="@color/signal_colorOnBackground_60"
68 app:layout_constraintEnd_toEndOf="parent"
69 app:layout_constraintHorizontal_bias="0.5"
70 app:layout_constraintStart_toStartOf="parent"
71 app:layout_constraintTop_toBottomOf="@+id/group_join_group_name"
72 tools:text="Group · 12 members" />
73
74 <org.tm.archive.components.emoji.EmojiTextView
75 android:id="@+id/group_join_group_description"
76 style="@style/Signal.Text.BodyLarge"
77 android:layout_width="0dp"
78 android:layout_height="wrap_content"
79 android:layout_marginStart="16dp"
80 android:layout_marginTop="6dp"
81 android:layout_marginEnd="16dp"
82 android:ellipsize="end"
83 android:gravity="center_horizontal"
84 android:maxLines="2"
85 android:textColor="@color/signal_colorOnBackground_60"
86 android:visibility="gone"
87 app:layout_constraintEnd_toEndOf="parent"
88 app:layout_constraintHorizontal_bias="0.5"
89 app:layout_constraintStart_toStartOf="parent"
90 app:layout_constraintTop_toBottomOf="@id/group_join_group_details"
91 tools:text="Coordinate the folks to do the thing"
92 tools:visibility="visible" />
93
94 <TextView
95 android:id="@+id/group_join_explain"
96 style="@style/Signal.Text.BodyMedium"
97 android:layout_width="0dp"
98 android:layout_height="wrap_content"
99 android:layout_marginStart="@dimen/dsl_settings_gutter"
100 android:layout_marginTop="32dp"
101 android:layout_marginEnd="@dimen/dsl_settings_gutter"
102 android:textColor="@color/signal_colorOnBackground_60"
103 app:layout_constraintEnd_toEndOf="parent"
104 app:layout_constraintHorizontal_bias="0.0"
105 app:layout_constraintStart_toStartOf="parent"
106 app:layout_constraintTop_toBottomOf="@+id/group_join_group_description"
107 tools:text="@string/GroupJoinBottomSheetDialogFragment_admin_approval_needed" />
108
109 <com.google.android.material.button.MaterialButton
110 android:id="@+id/group_join_cancel_button"
111 style="@style/Signal.Widget.Button.Large.Tonal"
112 android:layout_width="0dp"
113 android:layout_height="0dp"
114 android:layout_marginStart="@dimen/dsl_settings_gutter"
115 android:layout_marginTop="26dp"
116 android:layout_marginBottom="32dp"
117 android:text="@android:string/cancel"
118 android:visibility="invisible"
119 app:layout_constraintBottom_toBottomOf="parent"
120 app:layout_constraintEnd_toStartOf="@+id/group_join_button"
121 app:layout_constraintHorizontal_bias="0.5"
122 app:layout_constraintStart_toStartOf="parent"
123 app:layout_constraintTop_toBottomOf="@+id/group_join_explain"
124 app:layout_constraintVertical_bias="0"
125 tools:visibility="visible" />
126
127 <com.google.android.material.button.MaterialButton
128 android:id="@+id/group_join_button"
129 style="@style/Signal.Widget.Button.Large.Tonal"
130 android:layout_width="0dp"
131 android:layout_height="wrap_content"
132 android:layout_marginStart="12dp"
133 android:layout_marginTop="26dp"
134 android:layout_marginEnd="@dimen/dsl_settings_gutter"
135 android:layout_marginBottom="32dp"
136 android:visibility="gone"
137 app:layout_constraintBottom_toBottomOf="parent"
138 app:layout_constraintEnd_toEndOf="parent"
139 app:layout_constraintHorizontal_bias="0.5"
140 app:layout_constraintStart_toEndOf="@+id/group_join_cancel_button"
141 app:layout_constraintTop_toBottomOf="@+id/group_join_explain"
142 app:layout_constraintVertical_bias="0"
143 tools:text="@string/GroupJoinBottomSheetDialogFragment_join"
144 tools:visibility="visible" />
145
146</androidx.constraintlayout.widget.ConstraintLayout>