1<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:app="http://schemas.android.com/apk/res-auto" 3 android:layout_width="wrap_content" 4 android:layout_height="match_parent" 5 android:gravity="center_horizontal" 6 android:orientation="vertical" 7 android:padding="5dp"> 8 9 <LinearLayout 10 android:id="@+id/display_header" 11 android:layout_width="wrap_content" 12 android:layout_height="wrap_content" 13 android:orientation="vertical" 14 app:layout_constraintBottom_toTopOf="@id/remote_display_view" 15 app:layout_constraintEnd_toEndOf="parent" 16 app:layout_constraintStart_toStartOf="parent" 17 app:layout_constraintTop_toTopOf="parent" 18 app:layout_constraintVertical_chainStyle="packed"> 19 20 <TextView 21 android:id="@+id/display_title" 22 android:layout_width="match_parent" 23 android:layout_height="wrap_content" 24 android:ellipsize="end" 25 android:maxLines="1" 26 android:padding="5dp" 27 android:text="@string/display_title" /> 28 29 <LinearLayout 30 android:layout_width="wrap_content" 31 android:layout_height="wrap_content" 32 android:orientation="horizontal"> 33 34 <ImageButton 35 android:id="@+id/display_back" 36 android:layout_width="wrap_content" 37 android:layout_height="wrap_content" 38 android:contentDescription="@string/display_back" 39 android:src="@drawable/back" /> 40 41 <ImageButton 42 android:id="@+id/display_home" 43 android:layout_width="wrap_content" 44 android:layout_height="wrap_content" 45 android:contentDescription="@string/display_home" 46 android:src="@drawable/home" 47 android:visibility="gone" /> 48 49 <ImageButton 50 android:id="@+id/display_rotate" 51 android:layout_width="wrap_content" 52 android:layout_height="wrap_content" 53 android:contentDescription="@string/display_rotate" 54 android:src="@drawable/rotate" /> 55 56 <ImageButton 57 android:id="@+id/display_resize" 58 android:layout_width="wrap_content" 59 android:layout_height="wrap_content" 60 android:contentDescription="@string/display_resize" 61 android:src="@drawable/resize" /> 62 63 <ImageButton 64 android:id="@+id/display_fullscreen" 65 android:layout_width="wrap_content" 66 android:layout_height="wrap_content" 67 android:contentDescription="@string/display_fullscreen" 68 android:src="@drawable/fullscreen" /> 69 70 <ImageButton 71 android:id="@+id/display_close" 72 android:layout_width="wrap_content" 73 android:layout_height="wrap_content" 74 android:contentDescription="@string/display_close" 75 android:src="@drawable/close" /> 76 </LinearLayout> 77 </LinearLayout> 78 79 <View 80 android:id="@+id/strut" 81 android:layout_width="0dp" 82 android:layout_height="0dp" 83 app:layout_constraintBottom_toTopOf="@id/remote_display_view" 84 app:layout_constraintEnd_toEndOf="@id/display_header" 85 app:layout_constraintStart_toStartOf="@id/display_header" 86 app:layout_constraintTop_toBottomOf="@id/display_header" /> 87 88 <TextureView 89 android:id="@+id/remote_display_view" 90 android:layout_width="0dp" 91 android:layout_height="0dp" 92 app:layout_constraintBottom_toBottomOf="parent" 93 app:layout_constraintDimensionRatio="9:16" 94 app:layout_constraintEnd_toEndOf="@id/display_header" 95 app:layout_constraintStart_toStartOf="@id/display_header" 96 app:layout_constraintTop_toBottomOf="@id/display_header" /> 97 98</androidx.constraintlayout.widget.ConstraintLayout> 99