activity_rtp_session.xml

  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        <android.support.design.widget.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            <android.support.v7.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        </android.support.design.widget.AppBarLayout>
 64
 65
 66        <org.webrtc.SurfaceViewRenderer
 67            android:id="@+id/local_video"
 68            android:layout_width="@dimen/local_video_preview_width"
 69            android:layout_height="@dimen/local_video_preview_height"
 70            android:layout_below="@+id/app_bar_layout"
 71            android:layout_alignParentEnd="true"
 72            android:layout_alignParentRight="true"
 73            android:layout_marginTop="24dp"
 74            android:layout_marginEnd="24dp"
 75            android:layout_marginRight="24dp"
 76            android:visibility="gone"
 77            app:elevation="4dp" />
 78
 79        <org.webrtc.SurfaceViewRenderer
 80            android:id="@+id/remote_video"
 81            android:layout_width="match_parent"
 82            android:layout_height="match_parent"
 83            android:layout_below="@+id/app_bar_layout"
 84            android:layout_alignParentStart="true"
 85            android:layout_alignParentLeft="true"
 86            android:layout_alignParentBottom="true"
 87            android:visibility="gone" />
 88
 89        <ImageView
 90            android:id="@+id/pip_local_mic_off_indicator"
 91            android:layout_width="wrap_content"
 92            android:layout_height="wrap_content"
 93            android:layout_alignParentEnd="true"
 94            android:layout_alignParentRight="true"
 95            android:layout_alignParentBottom="true"
 96            android:alpha="0.7"
 97            android:layout_margin="8dp"
 98            android:src="@drawable/ic_mic_off_black_24dp"
 99            android:tint="@color/white"
100            android:visibility="gone" />
101
102        <RelativeLayout
103            android:layout_width="288dp"
104            android:layout_height="wrap_content"
105            android:layout_alignParentBottom="true"
106            android:layout_centerHorizontal="true"
107            android:layout_marginBottom="24dp">
108
109            <android.support.design.widget.FloatingActionButton
110                android:id="@+id/reject_call"
111                android:layout_width="wrap_content"
112                android:layout_height="wrap_content"
113                android:layout_alignParentStart="true"
114                android:layout_alignParentLeft="true"
115                android:layout_centerVertical="true"
116                android:layout_margin="16dp"
117                android:src="@drawable/ic_call_end_white_48dp"
118                android:visibility="gone"
119                app:backgroundTint="@color/red700"
120                app:elevation="4dp"
121                app:fabCustomSize="72dp"
122                app:maxImageSize="36dp"
123                tools:visibility="visible" />
124
125            <android.support.design.widget.FloatingActionButton
126                android:id="@+id/in_call_action_left"
127                android:layout_width="wrap_content"
128                android:layout_height="wrap_content"
129                android:layout_centerVertical="true"
130                android:layout_margin="16dp"
131                android:layout_toStartOf="@+id/end_call"
132                android:layout_toLeftOf="@+id/end_call"
133                android:visibility="gone"
134                app:backgroundTint="?color_background_primary"
135                app:elevation="4dp"
136                app:fabSize="mini"
137                app:tint="?attr/icon_tint" />
138
139            <android.support.design.widget.FloatingActionButton
140                android:id="@+id/end_call"
141                android:layout_width="wrap_content"
142                android:layout_height="wrap_content"
143                android:layout_centerInParent="true"
144                android:layout_margin="16dp"
145                android:src="@drawable/ic_call_end_white_48dp"
146                android:visibility="visible"
147                app:backgroundTint="@color/red700"
148                app:elevation="4dp"
149                app:fabCustomSize="72dp"
150                app:maxImageSize="36dp" />
151
152            <android.support.design.widget.FloatingActionButton
153                android:id="@+id/in_call_action_right"
154                android:layout_width="wrap_content"
155                android:layout_height="wrap_content"
156                android:layout_centerVertical="true"
157                android:layout_margin="16dp"
158                android:layout_toEndOf="@+id/end_call"
159                android:layout_toRightOf="@+id/end_call"
160                android:visibility="gone"
161                app:backgroundTint="?color_background_primary"
162                app:elevation="4dp"
163                app:fabSize="mini"
164                app:tint="?attr/icon_tint" />
165
166
167            <android.support.design.widget.FloatingActionButton
168                android:id="@+id/accept_call"
169                android:layout_width="wrap_content"
170                android:layout_height="wrap_content"
171                android:layout_alignParentEnd="true"
172                android:layout_alignParentRight="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        </RelativeLayout>
183
184    </RelativeLayout>
185</layout>