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