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