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