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