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:background="?color_background_secondary">
10
11 <LinearLayout
12 android:id="@+id/pip_placeholder"
13 android:layout_width="match_parent"
14 android:layout_height="match_parent"
15 android:background="@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="@color/white"
27 android:visibility="gone" />
28
29 <ImageView
30 android:id="@+id/pip_warning"
31 android:layout_width="wrap_content"
32 android:layout_height="wrap_content"
33 android:src="@drawable/ic_warning_white_48dp"
34 android:visibility="gone" />
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 <androidx.appcompat.widget.Toolbar
44 android:id="@+id/toolbar"
45 android:layout_width="match_parent"
46 android:layout_height="?attr/actionBarSize"
47 android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
48 app:popupTheme="?popupOverlayStyle" />
49
50 <TextView
51 android:id="@+id/with"
52 android:layout_width="wrap_content"
53 android:layout_height="wrap_content"
54 android:layout_below="@id/status"
55 android:layout_marginLeft="16dp"
56 android:layout_marginTop="0dp"
57 android:layout_marginRight="16dp"
58 android:layout_marginBottom="8dp"
59 android:textAppearance="@style/TextAppearance.Conversations.Display2"
60 android:textColor="@color/white"
61 tools:text="Juliet Capulet" />
62 <TextView
63 android:id="@+id/with_jid"
64 android:layout_width="wrap_content"
65 android:layout_height="wrap_content"
66 android:layout_below="@id/status"
67 android:layout_marginLeft="16dp"
68 android:layout_marginRight="16dp"
69 android:layout_marginBottom="32dp"
70 android:textAppearance="@style/TextAppearance.Conversations.Body1"
71 android:textColor="@color/white"
72 tools:text="jcapulet@example.com" />
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 <TextView
83 android:id="@+id/duration"
84 android:layout_width="wrap_content"
85 android:layout_height="wrap_content"
86 android:layout_centerHorizontal="true"
87 android:layout_marginTop="@dimen/rtp_session_duration_top_margin"
88 android:textAppearance="@style/TextAppearance.Conversations.Title.Monospace"
89 tools:text="01:23" />
90
91 <eu.siacs.conversations.ui.widget.DialpadView
92 layout="@layout/dialpad"
93 android:id="@+id/dialpad"
94 android:layout_width="match_parent"
95 android:layout_height="wrap_content"
96 android:layout_alignParentBottom="true"
97 android:visibility="gone" />
98
99 <com.makeramen.roundedimageview.RoundedImageView
100 android:id="@+id/contact_photo"
101 android:layout_width="@dimen/publish_avatar_size"
102 android:layout_height="@dimen/publish_avatar_size"
103 android:layout_centerInParent="true"
104 app:riv_corner_radius="@dimen/incoming_call_radius" />
105
106 </RelativeLayout>
107
108
109 <LinearLayout
110 android:id="@+id/remote_video_wrapper"
111 android:layout_width="match_parent"
112 android:layout_height="match_parent"
113 android:layout_below="@+id/app_bar_layout"
114 android:layout_alignParentStart="true"
115 android:layout_alignParentBottom="true"
116 android:background="@color/black"
117 android:gravity="center"
118 android:visibility="gone">
119
120 <eu.siacs.conversations.ui.widget.SurfaceViewRenderer
121 android:id="@+id/remote_video"
122 android:layout_width="wrap_content"
123 android:layout_height="wrap_content" />
124 </LinearLayout>
125
126 <eu.siacs.conversations.ui.widget.SurfaceViewRenderer
127 android:id="@+id/local_video"
128 android:layout_width="@dimen/local_video_preview_width"
129 android:layout_height="@dimen/local_video_preview_height"
130 android:layout_below="@+id/app_bar_layout"
131 android:layout_alignParentEnd="true"
132 android:layout_marginTop="24dp"
133 android:layout_marginEnd="24dp"
134 android:visibility="gone"
135 app:elevation="4dp" />
136
137 <ImageView
138 android:id="@+id/verified"
139 android:layout_width="wrap_content"
140 android:layout_height="wrap_content"
141 android:layout_below="@+id/app_bar_layout"
142 android:layout_alignParentStart="true"
143 android:layout_marginStart="16dp"
144 android:layout_marginTop="@dimen/rtp_session_duration_top_margin"
145 android:alpha="0.7"
146 android:src="@drawable/ic_verified_fingerprint" />
147
148 <ImageView
149 android:id="@+id/pip_local_mic_off_indicator"
150 android:layout_width="wrap_content"
151 android:layout_height="wrap_content"
152 android:layout_alignParentEnd="true"
153 android:layout_alignParentBottom="true"
154 android:layout_margin="8dp"
155 android:alpha="0.7"
156 android:src="@drawable/ic_mic_off_black_24dp"
157 android:visibility="gone"
158 app:tint="@color/white" />
159
160 <RelativeLayout
161 android:id="@+id/button_row"
162 android:layout_width="match_parent"
163 android:layout_height="wrap_content"
164 android:layout_alignParentBottom="true"
165 android:layout_centerHorizontal="true"
166 android:layout_marginBottom="24dp">
167
168 <RelativeLayout
169 android:layout_width="288dp"
170 android:layout_height="wrap_content"
171 android:layout_centerInParent="true">
172
173 <com.google.android.material.floatingactionbutton.FloatingActionButton
174 android:id="@+id/reject_call"
175 android:layout_width="wrap_content"
176 android:layout_height="wrap_content"
177 android:layout_alignParentStart="true"
178 android:layout_margin="16dp"
179 android:src="@drawable/ic_call_end_white_48dp"
180 android:visibility="gone"
181 app:backgroundTint="@color/red700"
182 app:elevation="4dp"
183 app:fabCustomSize="72dp"
184 app:maxImageSize="36dp"
185 tools:visibility="gone" />
186
187 <com.google.android.material.floatingactionbutton.FloatingActionButton
188 android:id="@+id/accept_call"
189 android:layout_width="wrap_content"
190 android:layout_height="wrap_content"
191 android:layout_alignParentEnd="true"
192 android:layout_centerVertical="true"
193 android:layout_margin="16dp"
194 android:src="@drawable/ic_call_white_48dp"
195 android:visibility="gone"
196 app:backgroundTint="@color/green700"
197 app:elevation="4dp"
198 app:fabCustomSize="72dp"
199 app:maxImageSize="36dp"
200 tools:visibility="gone" />
201
202 </RelativeLayout>
203
204 <com.google.android.material.floatingactionbutton.FloatingActionButton
205 android:id="@+id/in_call_action_left"
206 android:layout_width="wrap_content"
207 android:layout_height="wrap_content"
208 android:layout_centerVertical="true"
209 android:layout_margin="@dimen/in_call_fab_margin"
210 android:layout_toStartOf="@+id/end_call"
211 android:visibility="visible"
212 app:backgroundTint="?color_background_primary"
213 app:elevation="4dp"
214 app:fabSize="mini"
215 app:tint="?attr/icon_tint" />
216
217 <com.google.android.material.floatingactionbutton.FloatingActionButton
218 android:id="@+id/end_call"
219 android:layout_width="wrap_content"
220 android:layout_height="wrap_content"
221 android:layout_centerInParent="true"
222 android:layout_margin="@dimen/in_call_fab_margin_center"
223 android:src="@drawable/ic_call_end_white_48dp"
224 android:visibility="visible"
225 app:backgroundTint="@color/red700"
226 app:elevation="4dp"
227 app:fabCustomSize="72dp"
228 app:maxImageSize="36dp" />
229
230 <com.google.android.material.floatingactionbutton.FloatingActionButton
231 android:id="@+id/in_call_action_right"
232 android:layout_width="wrap_content"
233 android:layout_height="wrap_content"
234 android:layout_centerVertical="true"
235 android:layout_margin="@dimen/in_call_fab_margin"
236 android:layout_toEndOf="@+id/end_call"
237 android:visibility="visible"
238 app:backgroundTint="?color_background_primary"
239 app:elevation="4dp"
240 app:fabSize="mini"
241 app:tint="?attr/icon_tint" />
242
243 <com.google.android.material.floatingactionbutton.FloatingActionButton
244 android:id="@+id/in_call_action_far_right"
245 android:layout_width="wrap_content"
246 android:layout_height="wrap_content"
247 android:layout_centerVertical="true"
248 android:layout_margin="@dimen/in_call_fab_margin"
249 android:layout_toEndOf="@+id/in_call_action_right"
250 android:visibility="visible"
251 app:backgroundTint="?color_background_primary"
252 app:elevation="4dp"
253 app:fabSize="mini"
254 app:tint="?attr/icon_tint" />
255 </RelativeLayout>
256
257 <TextView
258 android:id="@+id/using_account"
259 android:layout_width="wrap_content"
260 android:layout_height="wrap_content"
261 android:layout_alignParentBottom="true"
262 android:layout_alignParentEnd="true"
263 android:layout_margin="8dp"
264 android:text="@string/using_account"
265 android:textAppearance="@style/TextAppearance.Conversations.Caption"/>
266
267 </RelativeLayout>
268</layout>