aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/res/layout/mirror.xml
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/res/layout/mirror.xml')
-rw-r--r--app/src/main/res/layout/mirror.xml67
1 files changed, 67 insertions, 0 deletions
diff --git a/app/src/main/res/layout/mirror.xml b/app/src/main/res/layout/mirror.xml
new file mode 100644
index 0000000..cf24e11
--- /dev/null
+++ b/app/src/main/res/layout/mirror.xml
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Release Mirror layout: SurfaceView for the video pipeline plus a
+ floating top status pill with Record and a Reconnect button (visible
+ only when the session is in DISCONNECTED state). The debug layout
+ under src/debug/res/layout/mirror.xml shadows this with a TextureView
+ and extra stats overlay used by the e2e screen capture. -->
+<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="#000000">
+
+ <SurfaceView
+ android:id="@+id/surface"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:layout_gravity="center"/>
+
+ <LinearLayout
+ android:id="@+id/status_bar"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_gravity="top"
+ android:layout_margin="@dimen/space_sm"
+ android:orientation="horizontal"
+ android:gravity="center_vertical"
+ android:paddingHorizontal="@dimen/space_md"
+ android:paddingVertical="@dimen/space_sm"
+ android:background="@drawable/bg_status_pill">
+
+ <TextView
+ android:id="@+id/status_text"
+ android:layout_width="0dp"
+ android:layout_weight="1"
+ android:layout_height="wrap_content"
+ android:textColor="#ffffff"
+ android:textSize="14sp"
+ android:fontFamily="monospace"
+ android:singleLine="true"
+ android:ellipsize="end"
+ android:text="@string/connecting"/>
+
+ <Button
+ android:id="@+id/record"
+ style="@style/Button.Secondary"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginStart="@dimen/space_sm"
+ android:minHeight="0dp"
+ android:paddingHorizontal="@dimen/space_md"
+ android:paddingVertical="@dimen/space_xs"
+ android:text="@string/record"/>
+
+ <Button
+ android:id="@+id/reconnect"
+ style="@style/Button.Secondary"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginStart="@dimen/space_sm"
+ android:minHeight="0dp"
+ android:paddingHorizontal="@dimen/space_md"
+ android:paddingVertical="@dimen/space_xs"
+ android:text="@string/reconnect"
+ android:visibility="gone"/>
+
+ </LinearLayout>
+
+</FrameLayout>