activity_muc_details.xml

  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
 52                            <LinearLayout
 53                                android:layout_width="fill_parent"
 54                                android:layout_height="wrap_content"
 55                                android:layout_alignParentTop="true"
 56                                android:layout_toEndOf="@+id/your_photo"
 57                                android:orientation="vertical">
 58
 59                                <RelativeLayout
 60                                    android:layout_width="match_parent"
 61                                    android:layout_height="wrap_content">
 62
 63                                    <LinearLayout
 64                                        android:id="@+id/muc_display"
 65                                        android:layout_width="wrap_content"
 66                                        android:layout_height="wrap_content"
 67                                        android:layout_alignParentStart="true"
 68                                        android:layout_toStartOf="@+id/edit_muc_name_button"
 69                                        android:orientation="vertical">
 70
 71                                        <TextView
 72                                            android:id="@+id/muc_title"
 73                                            android:layout_width="wrap_content"
 74                                            android:layout_height="wrap_content"
 75                                            android:textAppearance="@style/TextAppearance.Conversations.Title"/>
 76
 77                                        <TextView
 78                                            android:id="@+id/muc_subject"
 79                                            android:layout_width="wrap_content"
 80                                            android:layout_height="wrap_content"
 81                                            android:autoLink="web"
 82                                            android:textAppearance="@style/TextAppearance.Conversations.Subhead"/>
 83                                    </LinearLayout>
 84
 85
 86                                    <LinearLayout
 87                                        android:id="@+id/muc_editor"
 88                                        android:layout_width="wrap_content"
 89                                        android:layout_height="wrap_content"
 90                                        android:layout_alignParentStart="true"
 91                                        android:layout_toStartOf="@+id/edit_muc_name_button"
 92                                        android:orientation="vertical"
 93                                        android:visibility="gone">
 94
 95                                        <android.support.design.widget.TextInputLayout
 96                                            android:layout_width="match_parent"
 97                                            android:layout_height="wrap_content"
 98                                            app:errorTextAppearance="@style/TextAppearance.Conversations.Design.Error"
 99                                            app:hintTextAppearance="@style/TextAppearance.Conversations.Design.Hint">
100
101                                            <eu.siacs.conversations.ui.widget.EmojiWrapperEditText
102                                                android:id="@+id/muc_edit_title"
103                                                android:layout_width="match_parent"
104                                                android:layout_height="wrap_content"
105                                                android:hint="@string/group_chat_name"
106                                                android:textAppearance="@style/Widget.Conversations.EditText"/>
107                                        </android.support.design.widget.TextInputLayout>
108
109                                        <android.support.design.widget.TextInputLayout
110                                            android:layout_width="match_parent"
111                                            android:layout_height="wrap_content"
112                                            app:errorTextAppearance="@style/TextAppearance.Conversations.Design.Error"
113                                            app:hintTextAppearance="@style/TextAppearance.Conversations.Design.Hint">
114
115                                            <eu.siacs.conversations.ui.widget.EmojiWrapperEditText
116                                                android:id="@+id/muc_edit_subject"
117                                                android:layout_width="match_parent"
118                                                android:layout_height="wrap_content"
119                                                android:hint="@string/topic"
120                                                android:textAppearance="@style/Widget.Conversations.EditText"/>
121                                        </android.support.design.widget.TextInputLayout>
122
123                                    </LinearLayout>
124
125                                    <ImageButton
126                                        android:id="@+id/edit_muc_name_button"
127                                        android:layout_width="wrap_content"
128                                        android:layout_height="wrap_content"
129                                        android:layout_alignParentEnd="true"
130                                        android:layout_alignParentTop="true"
131                                        android:alpha="?attr/icon_alpha"
132                                        android:background="?attr/selectableItemBackgroundBorderless"
133                                        android:padding="@dimen/image_button_padding"
134                                        android:src="?attr/icon_edit_body"/>
135                                </RelativeLayout>
136                            </LinearLayout>
137                        </RelativeLayout>
138
139                        <RelativeLayout
140                            android:id="@+id/muc_settings"
141                            android:layout_width="fill_parent"
142                            android:layout_height="wrap_content">
143
144                            <TextView
145                                android:id="@+id/muc_conference_type"
146                                android:layout_width="wrap_content"
147                                android:layout_height="wrap_content"
148                                android:layout_alignParentStart="true"
149                                android:layout_centerVertical="true"
150                                android:layout_toStartOf="@+id/change_conference_button"
151                                android:text="@string/private_conference"
152                                android:textAppearance="@style/TextAppearance.Conversations.Body1"
153                                />
154
155                            <ImageButton
156                                android:id="@+id/change_conference_button"
157                                style="?android:attr/buttonStyleSmall"
158                                android:layout_width="wrap_content"
159                                android:layout_height="wrap_content"
160                                android:layout_alignParentEnd="true"
161                                android:layout_centerVertical="true"
162                                android:layout_gravity="center_horizontal"
163                                android:alpha="?attr/icon_alpha"
164                                android:background="?attr/selectableItemBackgroundBorderless"
165                                android:padding="@dimen/image_button_padding"
166                                android:src="?attr/icon_settings"/>
167                        </RelativeLayout>
168
169                        <TableLayout
170                            android:id="@+id/muc_info_more"
171                            android:layout_width="match_parent"
172                            android:layout_height="wrap_content"
173                            android:shrinkColumns="0"
174                            android:stretchColumns="1"
175                            android:visibility="gone">
176
177                            <TableRow
178                                android:layout_width="fill_parent"
179                                android:layout_height="match_parent">
180
181                                <TextView
182                                    android:layout_width="wrap_content"
183                                    android:layout_height="wrap_content"
184                                    android:ellipsize="end"
185                                    android:singleLine="true"
186                                    android:text="@string/server_info_mam"
187                                    android:textAppearance="@style/TextAppearance.Conversations.Body1"/>
188
189                                <TextView
190                                    android:id="@+id/muc_info_mam"
191                                    android:layout_width="wrap_content"
192                                    android:layout_height="wrap_content"
193                                    android:layout_gravity="end"
194                                    android:paddingStart="4dp"
195                                    android:textAppearance="@style/TextAppearance.Conversations.Body1"/>
196                            </TableRow>
197
198                        </TableLayout>
199
200                        <TextView
201                            android:id="@+id/jid"
202                            android:layout_width="wrap_content"
203                            android:layout_height="wrap_content"
204                            android:layout_gravity="end"
205                            android:layout_marginTop="32dp"
206                            android:textAppearance="@style/TextAppearance.Conversations.Caption"/>
207                    </LinearLayout>
208                </android.support.v7.widget.CardView>
209
210                <android.support.v7.widget.CardView
211                    android:layout_width="match_parent"
212                    android:layout_height="wrap_content"
213                    android:layout_marginBottom="@dimen/activity_vertical_margin"
214                    android:layout_marginLeft="@dimen/activity_horizontal_margin"
215                    android:layout_marginRight="@dimen/activity_horizontal_margin"
216                    android:layout_marginTop="@dimen/activity_vertical_margin">
217
218                    <LinearLayout
219                        android:layout_width="match_parent"
220                        android:layout_height="wrap_content"
221                        android:orientation="vertical"
222                        android:padding="@dimen/card_padding_regular">
223
224                        <RelativeLayout
225                            android:layout_width="match_parent"
226                            android:layout_height="wrap_content">
227
228                            <LinearLayout
229                                android:layout_width="fill_parent"
230                                android:layout_height="wrap_content"
231                                android:layout_centerVertical="true"
232                                android:orientation="vertical">
233
234                                <TextView
235                                    android:id="@+id/muc_your_nick"
236                                    android:layout_width="wrap_content"
237                                    android:layout_height="wrap_content"
238                                    android:singleLine="true"
239                                    android:textAppearance="@style/TextAppearance.Conversations.Subhead"/>
240
241                                <TextView
242                                    android:id="@+id/muc_role"
243                                    android:layout_width="wrap_content"
244                                    android:layout_height="wrap_content"
245                                    android:singleLine="true"
246                                    android:textAppearance="@style/TextAppearance.Conversations.Body1.Secondary"/>
247                            </LinearLayout>
248
249                            <ImageButton
250                                android:id="@+id/edit_nick_button"
251                                android:layout_width="wrap_content"
252                                android:layout_height="wrap_content"
253                                android:layout_alignParentEnd="true"
254                                android:layout_centerVertical="true"
255                                android:alpha="?attr/icon_alpha"
256                                android:background="?attr/selectableItemBackgroundBorderless"
257                                android:padding="@dimen/image_button_padding"
258                                android:src="?attr/icon_edit_body"/>
259                        </RelativeLayout>
260
261                        <RelativeLayout
262                            android:layout_width="fill_parent"
263                            android:layout_height="wrap_content">
264
265                            <TextView
266                                android:id="@+id/notification_status_text"
267                                android:layout_width="wrap_content"
268                                android:layout_height="wrap_content"
269                                android:layout_alignParentStart="true"
270                                android:layout_centerVertical="true"
271                                android:layout_toStartOf="@+id/notification_status_button"
272                                android:text="@string/notify_on_all_messages"
273                                android:textAppearance="@style/TextAppearance.Conversations.Body1"
274                                />
275
276                            <ImageButton
277                                android:id="@+id/notification_status_button"
278                                style="?android:attr/buttonStyleSmall"
279                                android:layout_width="wrap_content"
280                                android:layout_height="wrap_content"
281                                android:layout_alignParentEnd="true"
282                                android:layout_centerVertical="true"
283                                android:layout_gravity="center_horizontal"
284                                android:alpha="?attr/icon_alpha"
285                                android:background="?attr/selectableItemBackgroundBorderless"
286                                android:padding="@dimen/image_button_padding"
287                                android:src="?attr/icon_notifications"/>
288                        </RelativeLayout>
289
290                        <TextView
291                            android:id="@+id/details_account"
292                            android:layout_width="wrap_content"
293                            android:layout_height="wrap_content"
294                            android:layout_gravity="end"
295                            android:layout_marginTop="32dp"
296                            android:text="@string/using_account"
297                            android:textAppearance="@style/TextAppearance.Conversations.Caption"/>
298                    </LinearLayout>
299                </android.support.v7.widget.CardView>
300
301                <android.support.v7.widget.CardView
302                    android:id="@+id/muc_more_details"
303                    android:layout_width="match_parent"
304                    android:layout_height="wrap_content"
305                    android:layout_marginBottom="@dimen/activity_vertical_margin"
306                    android:layout_marginLeft="@dimen/activity_horizontal_margin"
307                    android:layout_marginRight="@dimen/activity_horizontal_margin"
308                    android:layout_marginTop="@dimen/activity_vertical_margin">
309
310                    <LinearLayout
311                        android:layout_width="match_parent"
312                        android:layout_height="wrap_content"
313                        android:orientation="vertical">
314
315                        <LinearLayout
316                            android:id="@+id/muc_members"
317                            android:layout_width="match_parent"
318                            android:layout_height="wrap_content"
319                            android:orientation="vertical"
320                            android:padding="@dimen/card_padding_list">
321                        </LinearLayout>
322
323                        <LinearLayout
324                            android:layout_width="wrap_content"
325                            android:layout_height="match_parent"
326                            android:layout_gravity="center_horizontal"
327                            android:layout_marginTop="8dp"
328                            android:orientation="horizontal">
329
330
331                            <Button
332                                android:id="@+id/invite"
333                                style="@style/Widget.Conversations.Button.Borderless"
334                                android:layout_width="wrap_content"
335                                android:layout_height="wrap_content"
336                                android:minWidth="0dp"
337                                android:paddingLeft="16dp"
338                                android:paddingRight="16dp"
339                                android:text="@string/invite_contact"
340                                android:textColor="?attr/colorAccent"/>
341
342                        </LinearLayout>
343                    </LinearLayout>
344                </android.support.v7.widget.CardView>
345            </LinearLayout>
346        </ScrollView>
347    </LinearLayout>
348</layout>