1<?xml version="1.0" encoding="utf-8"?>
2<layout xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:app="http://schemas.android.com/apk/res-auto">
4
5 <LinearLayout
6 android:layout_width="match_parent"
7 android:layout_height="match_parent"
8 android:background="?attr/color_background_secondary"
9 android:orientation="vertical">
10
11 <include
12 android:id="@+id/toolbar"
13 layout="@layout/toolbar"/>
14
15 <ScrollView
16 android:layout_width="fill_parent"
17 android:layout_height="fill_parent">
18
19 <LinearLayout
20 android:id="@+id/muc_main_layout"
21 android:layout_width="fill_parent"
22 android:layout_height="wrap_content"
23 android:orientation="vertical">
24
25 <android.support.v7.widget.CardView
26 android:layout_width="match_parent"
27 android:layout_height="wrap_content"
28 android:layout_marginBottom="@dimen/activity_vertical_margin"
29 android:layout_marginLeft="@dimen/activity_horizontal_margin"
30 android:layout_marginRight="@dimen/activity_horizontal_margin"
31 android:layout_marginTop="@dimen/activity_vertical_margin">
32
33 <LinearLayout
34 android:layout_width="match_parent"
35 android:layout_height="wrap_content"
36 android:orientation="vertical"
37 android:padding="@dimen/card_padding_regular">
38
39 <RelativeLayout
40 android:layout_width="fill_parent"
41 android:layout_height="wrap_content"
42 android:layout_marginBottom="32dp">
43
44 <com.makeramen.roundedimageview.RoundedImageView
45 android:id="@+id/your_photo"
46 android:layout_width="@dimen/avatar_on_details_screen_size"
47 android:layout_height="@dimen/avatar_on_details_screen_size"
48 android:layout_alignParentStart="true"
49 app:riv_corner_radius="2dp"
50 android:layout_marginEnd="@dimen/avatar_item_distance"
51 android:layout_alignParentLeft="true"
52 android:layout_marginRight="@dimen/avatar_item_distance" />
53
54 <LinearLayout
55 android:layout_width="fill_parent"
56 android:layout_height="wrap_content"
57 android:layout_alignParentTop="true"
58 android:layout_toEndOf="@+id/your_photo"
59 android:orientation="vertical"
60 android:layout_toRightOf="@+id/your_photo">
61
62 <RelativeLayout
63 android:layout_width="match_parent"
64 android:layout_height="wrap_content">
65
66 <LinearLayout
67 android:id="@+id/muc_display"
68 android:layout_width="wrap_content"
69 android:layout_height="wrap_content"
70 android:layout_alignParentStart="true"
71 android:layout_toStartOf="@+id/edit_muc_name_button"
72 android:orientation="vertical"
73 android:layout_alignParentLeft="true"
74 android:layout_toLeftOf="@+id/edit_muc_name_button">
75
76 <TextView
77 android:id="@+id/muc_title"
78 android:layout_width="wrap_content"
79 android:layout_height="wrap_content"
80 android:textAppearance="@style/TextAppearance.Conversations.Title"/>
81
82 <TextView
83 android:id="@+id/muc_subject"
84 android:layout_width="wrap_content"
85 android:layout_height="wrap_content"
86 android:autoLink="web"
87 android:textAppearance="@style/TextAppearance.Conversations.Subhead"/>
88 </LinearLayout>
89
90
91 <LinearLayout
92 android:id="@+id/muc_editor"
93 android:layout_width="wrap_content"
94 android:layout_height="wrap_content"
95 android:layout_alignParentStart="true"
96 android:layout_toStartOf="@+id/edit_muc_name_button"
97 android:orientation="vertical"
98 android:visibility="gone"
99 android:layout_alignParentLeft="true"
100 android:layout_toLeftOf="@+id/edit_muc_name_button">
101
102 <android.support.design.widget.TextInputLayout
103 android:layout_width="match_parent"
104 android:layout_height="wrap_content"
105 app:errorTextAppearance="@style/TextAppearance.Conversations.Design.Error"
106 app:hintTextAppearance="@style/TextAppearance.Conversations.Design.Hint">
107
108 <eu.siacs.conversations.ui.widget.EmojiWrapperEditText
109 android:id="@+id/muc_edit_title"
110 android:layout_width="match_parent"
111 android:layout_height="wrap_content"
112 android:hint="@string/group_chat_name"
113 android:textAppearance="@style/Widget.Conversations.EditText"/>
114 </android.support.design.widget.TextInputLayout>
115
116 <android.support.design.widget.TextInputLayout
117 android:layout_width="match_parent"
118 android:layout_height="wrap_content"
119 app:errorTextAppearance="@style/TextAppearance.Conversations.Design.Error"
120 app:hintTextAppearance="@style/TextAppearance.Conversations.Design.Hint">
121
122 <eu.siacs.conversations.ui.widget.EmojiWrapperEditText
123 android:id="@+id/muc_edit_subject"
124 android:layout_width="match_parent"
125 android:layout_height="wrap_content"
126 android:hint="@string/topic"
127 android:textAppearance="@style/Widget.Conversations.EditText"/>
128 </android.support.design.widget.TextInputLayout>
129
130 </LinearLayout>
131
132 <ImageButton
133 android:id="@+id/edit_muc_name_button"
134 android:layout_width="wrap_content"
135 android:layout_height="wrap_content"
136 android:layout_alignParentEnd="true"
137 android:layout_alignParentTop="true"
138 android:alpha="?attr/icon_alpha"
139 android:background="?attr/selectableItemBackgroundBorderless"
140 android:padding="@dimen/image_button_padding"
141 android:src="?attr/icon_edit_body"
142 android:layout_alignParentRight="true" />
143 </RelativeLayout>
144 </LinearLayout>
145 </RelativeLayout>
146
147 <RelativeLayout
148 android:id="@+id/muc_settings"
149 android:layout_width="fill_parent"
150 android:layout_height="wrap_content">
151
152 <TextView
153 android:id="@+id/muc_conference_type"
154 android:layout_width="wrap_content"
155 android:layout_height="wrap_content"
156 android:layout_alignParentStart="true"
157 android:layout_centerVertical="true"
158 android:layout_toStartOf="@+id/change_conference_button"
159 android:text="@string/private_conference"
160 android:textAppearance="@style/TextAppearance.Conversations.Body1"
161 android:layout_alignParentLeft="true"
162 android:layout_toLeftOf="@+id/change_conference_button" />
163
164 <ImageButton
165 android:id="@+id/change_conference_button"
166 style="?android:attr/buttonStyleSmall"
167 android:layout_width="wrap_content"
168 android:layout_height="wrap_content"
169 android:layout_alignParentEnd="true"
170 android:layout_centerVertical="true"
171 android:layout_gravity="center_horizontal"
172 android:alpha="?attr/icon_alpha"
173 android:background="?attr/selectableItemBackgroundBorderless"
174 android:padding="@dimen/image_button_padding"
175 android:src="?attr/icon_settings"
176 android:layout_alignParentRight="true" />
177 </RelativeLayout>
178
179 <TableLayout
180 android:id="@+id/muc_info_more"
181 android:layout_width="match_parent"
182 android:layout_height="wrap_content"
183 android:shrinkColumns="0"
184 android:stretchColumns="1"
185 android:visibility="gone">
186
187 <TableRow
188 android:layout_width="fill_parent"
189 android:layout_height="match_parent">
190
191 <TextView
192 android:layout_width="wrap_content"
193 android:layout_height="wrap_content"
194 android:ellipsize="end"
195 android:singleLine="true"
196 android:text="@string/server_info_mam"
197 android:textAppearance="@style/TextAppearance.Conversations.Body1"/>
198
199 <TextView
200 android:id="@+id/muc_info_mam"
201 android:layout_width="wrap_content"
202 android:layout_height="wrap_content"
203 android:layout_gravity="end"
204 android:paddingStart="4dp"
205 android:textAppearance="@style/TextAppearance.Conversations.Body1"
206 android:paddingLeft="4dp" />
207 </TableRow>
208
209 </TableLayout>
210
211 <TextView
212 android:id="@+id/jid"
213 android:layout_width="wrap_content"
214 android:layout_height="wrap_content"
215 android:layout_gravity="end"
216 android:layout_marginTop="32dp"
217 android:textAppearance="@style/TextAppearance.Conversations.Caption"/>
218 </LinearLayout>
219 </android.support.v7.widget.CardView>
220
221 <android.support.v7.widget.CardView
222 android:id="@+id/users_wrapper"
223 android:layout_width="fill_parent"
224 android:layout_height="wrap_content"
225 android:layout_marginBottom="@dimen/activity_vertical_margin"
226 android:layout_marginLeft="@dimen/activity_horizontal_margin"
227 android:layout_marginRight="@dimen/activity_horizontal_margin"
228 android:layout_marginTop="@dimen/activity_vertical_margin">
229
230 <LinearLayout
231 android:layout_width="match_parent"
232 android:layout_height="wrap_content"
233 android:orientation="vertical">
234
235 <android.support.v7.widget.RecyclerView
236 android:id="@+id/users"
237 android:layout_width="match_parent"
238 android:layout_height="wrap_content"
239 android:orientation="horizontal"
240 android:paddingEnd="@dimen/card_padding_regular"
241 android:paddingStart="@dimen/card_padding_regular"
242 android:paddingTop="@dimen/card_padding_regular"
243 android:paddingBottom="@dimen/card_padding_list"
244 android:layout_marginStart="-2dp"
245 android:layout_marginEnd="-2dp"/>
246
247 <LinearLayout
248 android:layout_width="wrap_content"
249 android:layout_height="match_parent"
250 android:orientation="horizontal"
251 android:layout_gravity="end">
252
253 <Button
254 android:id="@+id/invite"
255 style="@style/Widget.Conversations.Button.Borderless"
256 android:layout_width="wrap_content"
257 android:layout_height="wrap_content"
258 android:minWidth="0dp"
259 android:paddingLeft="16dp"
260 android:paddingRight="16dp"
261 android:text="@string/invite"
262 android:textColor="?attr/colorAccent" />
263
264 <Button
265 android:id="@+id/show_users"
266 style="@style/Widget.Conversations.Button.Borderless"
267 android:layout_width="wrap_content"
268 android:layout_height="wrap_content"
269 android:minWidth="0dp"
270 android:paddingLeft="16dp"
271 android:paddingRight="16dp"
272 android:text="@string/view_users"
273 android:textColor="?attr/colorAccent" />
274 </LinearLayout>
275 </LinearLayout>
276 </android.support.v7.widget.CardView>
277
278 <android.support.v7.widget.CardView
279 android:layout_width="match_parent"
280 android:layout_height="wrap_content"
281 android:layout_marginBottom="@dimen/activity_vertical_margin"
282 android:layout_marginLeft="@dimen/activity_horizontal_margin"
283 android:layout_marginRight="@dimen/activity_horizontal_margin"
284 android:layout_marginTop="@dimen/activity_vertical_margin">
285
286 <LinearLayout
287 android:layout_width="match_parent"
288 android:layout_height="wrap_content"
289 android:orientation="vertical"
290 android:padding="@dimen/card_padding_regular">
291
292 <RelativeLayout
293 android:layout_width="match_parent"
294 android:layout_height="wrap_content">
295
296 <LinearLayout
297 android:layout_width="fill_parent"
298 android:layout_height="wrap_content"
299 android:layout_centerVertical="true"
300 android:orientation="vertical">
301
302 <TextView
303 android:id="@+id/muc_your_nick"
304 android:layout_width="wrap_content"
305 android:layout_height="wrap_content"
306 android:singleLine="true"
307 android:textAppearance="@style/TextAppearance.Conversations.Subhead"/>
308
309 <TextView
310 android:id="@+id/muc_role"
311 android:layout_width="wrap_content"
312 android:layout_height="wrap_content"
313 android:singleLine="true"
314 android:textAppearance="@style/TextAppearance.Conversations.Body1.Secondary"/>
315 </LinearLayout>
316
317 <ImageButton
318 android:id="@+id/edit_nick_button"
319 android:layout_width="wrap_content"
320 android:layout_height="wrap_content"
321 android:layout_alignParentEnd="true"
322 android:layout_centerVertical="true"
323 android:alpha="?attr/icon_alpha"
324 android:background="?attr/selectableItemBackgroundBorderless"
325 android:padding="@dimen/image_button_padding"
326 android:src="?attr/icon_edit_body"
327 android:layout_alignParentRight="true" />
328 </RelativeLayout>
329
330 <RelativeLayout
331 android:layout_width="fill_parent"
332 android:layout_height="wrap_content">
333
334 <TextView
335 android:id="@+id/notification_status_text"
336 android:layout_width="wrap_content"
337 android:layout_height="wrap_content"
338 android:layout_alignParentStart="true"
339 android:layout_centerVertical="true"
340 android:layout_toStartOf="@+id/notification_status_button"
341 android:text="@string/notify_on_all_messages"
342 android:textAppearance="@style/TextAppearance.Conversations.Body1"
343 android:layout_alignParentLeft="true"
344 android:layout_toLeftOf="@+id/notification_status_button" />
345
346 <ImageButton
347 android:id="@+id/notification_status_button"
348 style="?android:attr/buttonStyleSmall"
349 android:layout_width="wrap_content"
350 android:layout_height="wrap_content"
351 android:layout_alignParentEnd="true"
352 android:layout_centerVertical="true"
353 android:layout_gravity="center_horizontal"
354 android:alpha="?attr/icon_alpha"
355 android:background="?attr/selectableItemBackgroundBorderless"
356 android:padding="@dimen/image_button_padding"
357 android:src="?attr/icon_notifications"
358 android:layout_alignParentRight="true" />
359 </RelativeLayout>
360
361 <TextView
362 android:id="@+id/details_account"
363 android:layout_width="wrap_content"
364 android:layout_height="wrap_content"
365 android:layout_gravity="end"
366 android:layout_marginTop="32dp"
367 android:text="@string/using_account"
368 android:textAppearance="@style/TextAppearance.Conversations.Caption"/>
369 </LinearLayout>
370 </android.support.v7.widget.CardView>
371 <android.support.v7.widget.CardView
372 android:id="@+id/media_wrapper"
373 android:layout_width="fill_parent"
374 android:layout_height="wrap_content"
375 android:layout_marginBottom="@dimen/activity_vertical_margin"
376 android:layout_marginLeft="@dimen/activity_horizontal_margin"
377 android:layout_marginRight="@dimen/activity_horizontal_margin"
378 android:layout_marginTop="@dimen/activity_vertical_margin">
379
380 <LinearLayout
381 android:layout_width="match_parent"
382 android:layout_height="wrap_content"
383 android:orientation="vertical">
384
385 <android.support.v7.widget.RecyclerView
386 android:id="@+id/media"
387 android:layout_width="match_parent"
388 android:layout_height="wrap_content"
389 android:orientation="horizontal"
390 android:paddingEnd="@dimen/card_padding_regular"
391 android:paddingStart="@dimen/card_padding_regular"
392 android:paddingTop="@dimen/card_padding_regular"
393 android:paddingBottom="@dimen/card_padding_list"
394 android:layout_marginStart="-2dp"
395 android:layout_marginEnd="-2dp"/>
396
397 <LinearLayout
398 android:layout_width="wrap_content"
399 android:layout_height="match_parent"
400 android:orientation="horizontal"
401 android:layout_gravity="end">
402
403 <Button
404 android:id="@+id/show_media"
405 style="@style/Widget.Conversations.Button.Borderless"
406 android:layout_width="wrap_content"
407 android:layout_height="wrap_content"
408 android:minWidth="0dp"
409 android:paddingLeft="16dp"
410 android:paddingRight="16dp"
411 android:text="@string/view_media"
412 android:textColor="?attr/colorAccent" />
413 </LinearLayout>
414 </LinearLayout>
415 </android.support.v7.widget.CardView>
416
417 </LinearLayout>
418 </ScrollView>
419 </LinearLayout>
420</layout>