1<?xml version="1.0" encoding="utf-8"?> 2<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 xmlns:app="http://schemas.android.com/apk/res-auto" 4 android:layout_width="match_parent" 5 android:layout_height="match_parent" 6 android:orientation="vertical"> 7 8 <androidx.appcompat.widget.Toolbar 9 android:id="@+id/main_tool_bar" 10 android:layout_width="0dp" 11 android:layout_height="?attr/actionBarSize" 12 android:background="?attr/colorPrimary" 13 android:elevation="4dp" 14 android:theme="@style/ThemeOverlay.AppCompat.ActionBar" 15 app:layout_constraintEnd_toEndOf="parent" 16 app:layout_constraintStart_toStartOf="parent" 17 app:layout_constraintTop_toTopOf="parent" 18 app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> 19 20 <androidx.fragment.app.FragmentContainerView 21 android:id="@+id/connectivity_fragment_container" 22 android:name="com.example.android.vdmdemo.common.ConnectivityFragment" 23 android:layout_width="0dp" 24 android:layout_height="wrap_content" 25 app:layout_constraintEnd_toEndOf="parent" 26 app:layout_constraintStart_toStartOf="parent" 27 app:layout_constraintTop_toBottomOf="@+id/main_tool_bar" /> 28 29 <com.example.android.vdmdemo.client.ClientView 30 android:id="@+id/displays" 31 android:layout_width="wrap_content" 32 android:layout_height="0dp" 33 app:layout_constraintBottom_toTopOf="@+id/guideline" 34 app:layout_constraintEnd_toEndOf="parent" 35 app:layout_constraintStart_toStartOf="parent" 36 app:layout_constraintTop_toBottomOf="@+id/connectivity_fragment_container" /> 37 38 <androidx.constraintlayout.widget.Guideline 39 android:id="@+id/guideline" 40 android:layout_width="wrap_content" 41 android:layout_height="wrap_content" 42 android:orientation="horizontal" 43 app:layout_constraintGuide_percent="0.8" /> 44 45 <androidx.fragment.app.FragmentContainerView 46 android:id="@+id/dpad_fragment_container" 47 android:name="com.example.android.vdmdemo.common.DpadFragment" 48 android:layout_width="0dp" 49 android:layout_height="0dp" 50 android:visibility="gone" 51 app:layout_constraintBottom_toBottomOf="parent" 52 app:layout_constraintEnd_toStartOf="@+id/nav_touchpad_fragment_container" 53 app:layout_constraintHorizontal_chainStyle="packed" 54 app:layout_constraintStart_toStartOf="parent" 55 app:layout_constraintTop_toBottomOf="@+id/guideline" /> 56 57 <androidx.fragment.app.FragmentContainerView 58 android:id="@+id/nav_touchpad_fragment_container" 59 android:name="com.example.android.vdmdemo.common.NavTouchpadFragment" 60 android:layout_width="0dp" 61 android:layout_height="0dp" 62 android:visibility="gone" 63 app:layout_constraintBottom_toBottomOf="parent" 64 app:layout_constraintEnd_toEndOf="parent" 65 app:layout_constraintHorizontal_chainStyle="packed" 66 app:layout_constraintStart_toEndOf="@+id/dpad_fragment_container" 67 app:layout_constraintTop_toBottomOf="@+id/guideline" /> 68 69</androidx.constraintlayout.widget.ConstraintLayout> 70