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