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 xmlns:tools="http://schemas.android.com/tools">
5
6 <RelativeLayout
7 android:layout_width="match_parent"
8 android:layout_height="match_parent"
9 android:fitsSystemWindows="true">
10
11 <LinearLayout
12 android:id="@+id/pip_placeholder"
13 android:layout_width="match_parent"
14 android:layout_height="match_parent"
15 android:background="@android:color/black"
16 android:gravity="center"
17 android:orientation="horizontal"
18 android:visibility="gone">
19
20 <ProgressBar
21 android:id="@+id/pip_waiting"
22 android:layout_width="wrap_content"
23 android:layout_height="wrap_content"
24 android:indeterminate="true"
25 android:indeterminateOnly="true"
26 android:indeterminateTint="@android:color/white"
27 android:visibility="gone" />
28
29 <ImageView
30 android:id="@+id/pip_warning"
31 android:layout_width="48dp"
32 android:layout_height="48dp"
33 android:src="@drawable/ic_warning_24dp"
34 android:visibility="gone"
35 app:tint="@android:color/white" />
36 </LinearLayout>
37
38 <com.google.android.material.appbar.AppBarLayout
39 android:id="@+id/app_bar_layout"
40 android:layout_width="match_parent"
41 android:layout_height="wrap_content"
42 android:visibility="visible">
43
44 <com.google.android.material.appbar.MaterialToolbar
45 android:id="@+id/toolbar"
46 android:layout_width="match_parent"
47 android:layout_height="?attr/actionBarSize" />
48
49 <TextView
50 android:id="@+id/with"
51 android:layout_width="wrap_content"
52 android:layout_height="wrap_content"
53 android:layout_marginLeft="16dp"
54 android:layout_marginRight="16dp"
55 android:textAppearance="?textAppearanceDisplayLarge"
56 tools:text="Juliet Capulet" />
57
58 <TextView
59 android:id="@+id/with_jid"
60 android:layout_width="wrap_content"
61 android:layout_height="wrap_content"
62 android:layout_marginLeft="16dp"
63 android:layout_marginTop="8dp"
64 android:layout_marginRight="16dp"
65 android:textAppearance="?textAppearanceBodyMedium"
66 android:visibility="visible"
67 tools:text="jcapulet@example.com" />
68
69 <View
70 android:layout_width="match_parent"
71 android:layout_height="32dp" />
72
73
74 </com.google.android.material.appbar.AppBarLayout>
75
76 <RelativeLayout
77 android:layout_width="match_parent"
78 android:layout_height="wrap_content"
79 android:layout_above="@+id/button_row"
80 android:layout_below="@id/app_bar_layout">
81
82 <com.google.android.material.card.MaterialCardView
83 android:id="@+id/support_warning"
84 android:layout_width="wrap_content"
85 android:layout_height="wrap_content"
86 android:layout_centerHorizontal="true"
87 android:layout_marginHorizontal="24dp"
88 android:layout_marginTop="@dimen/rtp_session_duration_top_margin"
89 android:visibility="gone"
90 app:cardBackgroundColor="?colorErrorContainer">
91
92 <RelativeLayout
93 android:layout_width="wrap_content"
94 android:layout_height="wrap_content"
95 android:padding="12dp">
96
97 <ImageView
98 android:id="@+id/no_support_av_icon"
99 android:layout_width="wrap_content"
100 android:layout_height="wrap_content"
101 android:layout_centerVertical="true"
102 android:src="@drawable/ic_warning_48dp"
103 app:tint="?colorOnErrorContainer" />
104
105 <TextView
106 android:layout_width="wrap_content"
107 android:layout_height="wrap_content"
108 android:layout_centerVertical="true"
109 android:layout_marginStart="16dp"
110 android:layout_toEndOf="@+id/no_support_av_icon"
111 android:text="@string/clients_may_not_support_av"
112 android:textAppearance="?textAppearanceBodyLarge"
113 android:textColor="?colorOnErrorContainer" />
114 </RelativeLayout>
115 </com.google.android.material.card.MaterialCardView>
116
117 <TextView
118 android:id="@+id/duration"
119 android:layout_width="wrap_content"
120 android:layout_height="wrap_content"
121 android:layout_centerHorizontal="true"
122 android:layout_marginTop="@dimen/rtp_session_duration_top_margin"
123 android:fontFamily="monospace"
124 android:textAppearance="?textAppearanceTitleLarge"
125 tools:text="01:23" />
126
127 <com.makeramen.roundedimageview.RoundedImageView
128 android:id="@+id/contact_photo"
129 android:layout_width="@dimen/publish_avatar_size"
130 android:layout_height="@dimen/publish_avatar_size"
131 android:layout_centerInParent="true"
132 app:riv_corner_radius="@dimen/incoming_call_radius" />
133
134 </RelativeLayout>
135
136
137 <LinearLayout
138 android:id="@+id/remote_video_wrapper"
139 android:layout_width="match_parent"
140 android:layout_height="match_parent"
141 android:layout_below="@+id/app_bar_layout"
142 android:layout_alignParentStart="true"
143 android:layout_alignParentBottom="true"
144 android:background="@android:color/black"
145 android:gravity="center"
146 android:visibility="gone">
147
148 <eu.siacs.conversations.ui.widget.SurfaceViewRenderer
149 android:id="@+id/remote_video"
150 android:layout_width="wrap_content"
151 android:layout_height="wrap_content"
152 android:soundEffectsEnabled="false" />
153 </LinearLayout>
154
155 <eu.siacs.conversations.ui.widget.SurfaceViewRenderer
156 android:id="@+id/local_video"
157 android:layout_width="@dimen/local_video_preview_width"
158 android:layout_height="@dimen/local_video_preview_height"
159 android:layout_below="@+id/app_bar_layout"
160 android:layout_alignParentEnd="true"
161 android:layout_marginTop="24dp"
162 android:layout_marginEnd="24dp"
163 android:soundEffectsEnabled="false"
164 android:visibility="gone"
165 app:elevation="4dp" />
166
167 <ImageView
168 android:id="@+id/verified"
169 android:layout_width="40dp"
170 android:layout_height="40dp"
171 android:layout_below="@+id/app_bar_layout"
172 android:layout_alignParentStart="true"
173 android:layout_marginStart="16dp"
174 android:layout_marginTop="@dimen/rtp_session_duration_top_margin"
175 android:alpha="0.7"
176 android:src="@drawable/ic_verified_user_24dp"
177 app:tint="@color/light_green_600" />
178
179 <ImageView
180 android:id="@+id/pip_local_mic_off_indicator"
181 android:layout_width="wrap_content"
182 android:layout_height="wrap_content"
183 android:layout_alignParentEnd="true"
184 android:layout_alignParentBottom="true"
185 android:layout_margin="8dp"
186 android:alpha="0.7"
187 android:src="@drawable/ic_mic_off_24dp"
188 android:visibility="gone"
189 app:tint="@android:color/white" />
190
191 <RelativeLayout
192 android:id="@+id/button_row"
193 android:layout_width="match_parent"
194 android:layout_height="wrap_content"
195 android:layout_alignParentBottom="true"
196 android:layout_centerHorizontal="true"
197 android:layout_marginBottom="24dp">
198
199 <RelativeLayout
200 android:layout_width="288dp"
201 android:layout_height="wrap_content"
202 android:layout_centerInParent="true"
203 android:background="@android:color/transparent">
204
205 <com.google.android.material.floatingactionbutton.FloatingActionButton
206 android:id="@+id/reject_call"
207 android:layout_width="wrap_content"
208 android:layout_height="wrap_content"
209 android:layout_alignParentStart="true"
210 android:layout_margin="16dp"
211 android:src="@drawable/ic_call_end_24dp"
212 android:visibility="gone"
213 app:backgroundTint="?colorError"
214 app:elevation="4dp"
215 app:fabCustomSize="72dp"
216 app:maxImageSize="36dp"
217 app:tint="?colorOnError"
218 tools:visibility="visible" />
219
220 <com.google.android.material.floatingactionbutton.FloatingActionButton
221 android:id="@+id/accept_call"
222 android:layout_width="wrap_content"
223 android:layout_height="wrap_content"
224 android:layout_alignParentEnd="true"
225 android:layout_centerVertical="true"
226 android:layout_margin="16dp"
227 android:src="@drawable/ic_call_24dp"
228 android:visibility="gone"
229 app:backgroundTint="?colorPrimary"
230 app:elevation="4dp"
231 app:fabCustomSize="72dp"
232 app:maxImageSize="36dp"
233 app:tint="?colorOnPrimary"
234 tools:visibility="visible" />
235
236 </RelativeLayout>
237
238 <com.google.android.material.floatingactionbutton.FloatingActionButton
239 android:id="@+id/in_call_action_left"
240 style="?attr/floatingActionButtonSmallSurfaceStyle"
241 android:layout_width="wrap_content"
242 android:layout_height="wrap_content"
243 android:layout_centerVertical="true"
244 android:layout_margin="@dimen/in_call_fab_margin"
245 android:layout_toStartOf="@+id/end_call"
246 android:visibility="gone" />
247
248 <com.google.android.material.floatingactionbutton.FloatingActionButton
249 android:id="@+id/end_call"
250 android:layout_width="wrap_content"
251 android:layout_height="wrap_content"
252 android:layout_centerInParent="true"
253 android:layout_margin="@dimen/in_call_fab_margin_center"
254 android:src="@drawable/ic_call_end_24dp"
255 android:visibility="visible"
256 app:backgroundTint="?colorError"
257 app:elevation="4dp"
258 app:fabCustomSize="72dp"
259 app:maxImageSize="36dp"
260 app:tint="?colorOnError" />
261
262 <com.google.android.material.floatingactionbutton.FloatingActionButton
263 android:id="@+id/in_call_action_right"
264 style="?attr/floatingActionButtonSmallSurfaceStyle"
265 android:layout_width="wrap_content"
266 android:layout_height="wrap_content"
267 android:layout_centerVertical="true"
268 android:layout_margin="@dimen/in_call_fab_margin"
269 android:layout_toEndOf="@+id/end_call"
270 android:visibility="gone" />
271
272 <com.google.android.material.floatingactionbutton.FloatingActionButton
273 android:id="@+id/in_call_action_far_right"
274 style="?attr/floatingActionButtonSmallSurfaceStyle"
275 android:layout_width="wrap_content"
276 android:layout_height="wrap_content"
277 android:layout_centerVertical="true"
278 android:layout_margin="@dimen/in_call_fab_margin"
279 android:layout_toEndOf="@+id/in_call_action_right"
280 android:visibility="gone" />
281 </RelativeLayout>
282
283 <TextView
284 android:id="@+id/using_account"
285 android:layout_width="wrap_content"
286 android:layout_height="wrap_content"
287 android:layout_alignParentEnd="true"
288 android:layout_alignParentBottom="true"
289 android:layout_margin="8dp"
290 android:text="@string/using_account"
291 android:textAppearance="?textAppearanceLabelMedium" />
292
293 </RelativeLayout>
294</layout>