|
41 | 41 | android:layout_height="wrap_content"
|
42 | 42 | android:layout_marginTop="@dimen/keyline_4">
|
43 | 43 |
|
44 |
| - <ImageView |
| 44 | + <ImageButton |
45 | 45 | android:id="@+id/close_icon"
|
46 | 46 | android:layout_width="wrap_content"
|
47 | 47 | android:layout_height="wrap_content"
|
48 |
| - app:layout_constraintBottom_toBottomOf="@+id/subject_edit_text" |
49 | 48 | app:layout_constraintStart_toStartOf="parent"
|
50 |
| - app:layout_constraintTop_toTopOf="@+id/subject_edit_text" |
51 |
| - android:layout_marginStart="@dimen/keyline_4" |
52 |
| - android:padding="@dimen/keyline_2" |
| 49 | + app:layout_constraintTop_toTopOf="parent" |
| 50 | + android:padding="@dimen/min_icon_target_padding" |
| 51 | + android:layout_marginStart="@dimen/keyline_3" |
53 | 52 | android:contentDescription="@string/compose_close_content_desc"
|
54 |
| - android:background="?attr/selectableItemBackgroundBorderless" |
| 53 | + android:background="?attr/actionBarItemBackground" |
55 | 54 | app:srcCompat="@drawable/ic_close"
|
56 | 55 | app:tint="@color/color_on_surface_emphasis_disabled" />
|
57 | 56 |
|
58 | 57 | <EditText
|
59 | 58 | android:id="@+id/subject_edit_text"
|
60 | 59 | android:layout_width="0dp"
|
61 | 60 | android:layout_height="wrap_content"
|
| 61 | + android:minHeight="@dimen/min_touch_target_size" |
| 62 | + android:layout_marginHorizontal="@dimen/keyline_4" |
| 63 | + android:paddingVertical="@dimen/keyline_3" |
62 | 64 | app:layout_constraintEnd_toStartOf="@+id/send_icon"
|
63 | 65 | app:layout_constraintStart_toEndOf="@id/close_icon"
|
64 | 66 | app:layout_constraintTop_toTopOf="parent"
|
65 |
| - android:layout_marginStart="@dimen/keyline_4" |
66 |
| - android:layout_marginVertical="@dimen/keyline_3" |
67 |
| - android:padding="0dp" |
68 | 67 | android:background="@android:color/transparent"
|
69 | 68 | android:hint="@string/compose_subject_hint"
|
70 | 69 | android:text="@{email.subject}"
|
| 70 | + android:inputType="textEmailSubject" |
71 | 71 | android:textAppearance="?attr/textAppearanceHeadline5" />
|
72 | 72 |
|
73 |
| - <ImageView |
| 73 | + <ImageButton |
74 | 74 | android:id="@+id/send_icon"
|
75 | 75 | android:layout_width="wrap_content"
|
76 | 76 | android:layout_height="wrap_content"
|
77 |
| - app:layout_constraintBottom_toBottomOf="@+id/subject_edit_text" |
| 77 | + android:padding="@dimen/min_icon_target_padding" |
| 78 | + android:layout_marginEnd="@dimen/keyline_3" |
78 | 79 | app:layout_constraintEnd_toEndOf="parent"
|
79 |
| - app:layout_constraintTop_toTopOf="@+id/subject_edit_text" |
80 |
| - android:layout_marginEnd="@dimen/keyline_4" |
81 |
| - android:padding="@dimen/keyline_2" |
| 80 | + app:layout_constraintTop_toTopOf="parent" |
82 | 81 | android:contentDescription="@string/compose_send_content_desc"
|
83 |
| - android:background="?attr/selectableItemBackgroundBorderless" |
| 82 | + android:background="?attr/actionBarItemBackground" |
84 | 83 | android:clickable="true"
|
85 | 84 | app:srcCompat="@drawable/ic_twotone_send_primary" />
|
86 | 85 |
|
|
91 | 90 | app:layout_constraintStart_toStartOf="parent"
|
92 | 91 | app:layout_constraintTop_toBottomOf="@+id/subject_edit_text"
|
93 | 92 | app:layout_constraintEnd_toEndOf="parent"
|
94 |
| - android:layout_marginTop="@dimen/keyline_4" |
| 93 | + android:layout_marginTop="@dimen/keyline_3" |
95 | 94 | android:layout_marginHorizontal="@dimen/keyline_4"
|
96 | 95 | android:background="@drawable/divider"
|
97 | 96 | android:backgroundTint="@color/color_on_surface_divider"/>
|
|
120 | 119 | android:background="@drawable/divider"
|
121 | 120 | android:backgroundTint="@color/color_on_surface_divider" />
|
122 | 121 |
|
123 |
| - <FrameLayout |
124 |
| - android:id="@+id/recipient_frame" |
| 122 | + <HorizontalScrollView |
| 123 | + android:id="@+id/recipient_scroll_view" |
125 | 124 | android:layout_width="0dp"
|
126 | 125 | android:layout_height="wrap_content"
|
127 | 126 | app:layout_constraintEnd_toStartOf="@id/recipient_add_icon"
|
128 | 127 | app:layout_constraintStart_toStartOf="parent"
|
129 | 128 | app:layout_constraintTop_toBottomOf="@id/sender_divider"
|
130 | 129 | android:layout_marginTop="@dimen/keyline_3"
|
131 |
| - android:layout_marginEnd="@dimen/keyline_4"> |
132 |
| - |
133 |
| - <HorizontalScrollView |
134 |
| - android:id="@+id/recipient_scroll_view" |
135 |
| - android:layout_width="match_parent" |
| 130 | + android:layout_marginEnd="@dimen/keyline_4" |
| 131 | + android:minHeight="48dp" |
| 132 | + android:paddingVertical="@dimen/keyline_1" |
| 133 | + android:clipToPadding="false" |
| 134 | + android:scrollbars="none" |
| 135 | + android:requiresFadingEdge="horizontal" |
| 136 | + android:fadingEdgeLength="@dimen/keyline_5" |
| 137 | + android:overScrollMode="never" |
| 138 | + android:contentDescription="@string/compose_recipient_group_content_desc"> |
| 139 | + |
| 140 | + <com.google.android.material.chip.ChipGroup |
| 141 | + android:id="@+id/recipient_chip_group" |
| 142 | + android:layout_width="wrap_content" |
136 | 143 | android:layout_height="wrap_content"
|
137 |
| - android:minHeight="48dp" |
138 |
| - android:paddingVertical="@dimen/keyline_1" |
139 |
| - android:clipToPadding="false" |
| 144 | + android:paddingStart="@dimen/keyline_4" |
140 | 145 | android:scrollbars="none"
|
141 |
| - android:requiresFadingEdge="horizontal" |
142 |
| - android:fadingEdgeLength="@dimen/keyline_5" |
143 |
| - android:overScrollMode="never"> |
144 |
| - |
145 |
| - <com.google.android.material.chip.ChipGroup |
146 |
| - android:id="@+id/recipient_chip_group" |
147 |
| - android:layout_width="wrap_content" |
148 |
| - android:layout_height="wrap_content" |
149 |
| - android:paddingStart="@dimen/keyline_4" |
150 |
| - android:scrollbars="none" |
151 |
| - app:singleLine="true" /> |
| 146 | + app:singleLine="true" /> |
152 | 147 |
|
153 |
| - </HorizontalScrollView> |
| 148 | + </HorizontalScrollView> |
154 | 149 |
|
155 |
| - </FrameLayout> |
156 |
| - |
157 |
| - <ImageView |
| 150 | + <ImageButton |
158 | 151 | android:id="@+id/recipient_add_icon"
|
159 | 152 | android:layout_width="wrap_content"
|
160 | 153 | android:layout_height="wrap_content"
|
161 | 154 | app:layout_constraintEnd_toEndOf="parent"
|
162 |
| - app:layout_constraintTop_toTopOf="@id/recipient_frame" |
163 |
| - app:layout_constraintBottom_toBottomOf="@id/recipient_frame" |
164 |
| - android:layout_marginEnd="@dimen/keyline_4" |
165 |
| - android:padding="@dimen/keyline_2" |
| 155 | + app:layout_constraintTop_toTopOf="@id/recipient_scroll_view" |
| 156 | + app:layout_constraintBottom_toBottomOf="@id/recipient_scroll_view" |
| 157 | + android:layout_marginEnd="@dimen/keyline_3" |
| 158 | + android:padding="@dimen/min_icon_target_padding" |
166 | 159 | android:contentDescription="@string/compose_add_recipient_icon_content_desc"
|
167 |
| - android:background="?attr/selectableItemBackgroundBorderless" |
| 160 | + android:background="?attr/actionBarItemBackground" |
168 | 161 | android:clickable="true"
|
169 | 162 | app:tint="@color/color_on_surface_emphasis_disabled"
|
170 | 163 | app:srcCompat="@drawable/ic_twotone_add_circle_outline"/>
|
|
174 | 167 | android:layout_width="match_parent"
|
175 | 168 | android:layout_height="1dp"
|
176 | 169 | app:layout_constraintStart_toStartOf="parent"
|
177 |
| - app:layout_constraintTop_toBottomOf="@+id/recipient_frame" |
| 170 | + app:layout_constraintTop_toBottomOf="@+id/recipient_scroll_view" |
178 | 171 | app:layout_constraintEnd_toEndOf="parent"
|
179 | 172 | android:layout_marginTop="@dimen/keyline_3"
|
180 | 173 | android:layout_marginHorizontal="@dimen/keyline_4"
|
|
185 | 178 | android:id="@+id/body_text_view"
|
186 | 179 | android:layout_width="match_parent"
|
187 | 180 | android:layout_height="wrap_content"
|
| 181 | + android:minHeight="250dp" |
188 | 182 | app:layout_constraintStart_toStartOf="parent"
|
189 | 183 | app:layout_constraintTop_toBottomOf="@id/recipient_divider"
|
190 | 184 | app:layout_constraintEnd_toEndOf="parent"
|
191 | 185 | android:layout_marginTop="@dimen/keyline_4"
|
192 | 186 | android:layout_marginHorizontal="@dimen/keyline_4"
|
193 |
| - android:padding="0dp" |
| 187 | + android:paddingBottom="@dimen/keyline_6" |
| 188 | + paddingBottomSystemWindowInsets="@{true}" |
194 | 189 | android:background="@android:color/transparent"
|
195 | 190 | android:hint="@string/compose_body_hint"
|
196 | 191 | android:text="@{email.body}"
|
| 192 | + android:gravity="top" |
197 | 193 | android:textAppearance="?attr/textAppearanceBody1"
|
198 | 194 | app:lineHeight="24sp" />
|
199 | 195 |
|
|
0 commit comments