1<!--
2  ~ Copyright (C) 2020 The Android Open Source Project
3  ~
4  ~ Licensed under the Apache License, Version 2.0 (the "License");
5  ~ you may not use this file except in compliance with the License.
6  ~ You may obtain a copy of the License at
7  ~
8  ~      http://www.apache.org/licenses/LICENSE-2.0
9  ~
10  ~ Unless required by applicable law or agreed to in writing, software
11  ~ distributed under the License is distributed on an "AS IS" BASIS,
12  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  ~ See the License for the specific language governing permissions and
14  ~ limitations under the License.
15  -->
16
17<androidx.constraintlayout.widget.ConstraintLayout
18    xmlns:android="http://schemas.android.com/apk/res/android"
19    xmlns:app="http://schemas.android.com/apk/res-auto"
20    android:layout_width="match_parent"
21    android:layout_height="match_parent">
22    <ImageView
23        android:id="@+id/device_icon"
24        android:layout_width="@dimen/icon_size"
25        android:layout_height="@dimen/icon_size"
26        android:src="@drawable/ic_smartphone"
27        android:layout_marginTop="@dimen/instruction_margin_top"
28        app:layout_constraintTop_toTopOf="parent"
29        app:layout_constraintStart_toStartOf="parent"
30        app:layout_constraintEnd_toEndOf="parent"
31        app:layout_constraintBottom_toTopOf="@+id/add_associated_device_title"
32        style="@style/AssociationTopIcon"/>
33
34    <androidx.constraintlayout.widget.Guideline
35        android:id="@+id/start_guideline"
36        android:layout_width="wrap_content"
37        android:layout_height="wrap_content"
38        android:orientation="vertical"
39        app:layout_constraintGuide_begin="@dimen/car_ui_margin" />
40
41    <TextView
42        android:id="@+id/add_associated_device_title"
43        android:layout_height="wrap_content"
44        android:layout_width="match_parent"
45        android:layout_marginTop="@dimen/instruction_detail_margin_top"
46        android:text="@string/add_associated_device_title"
47        android:gravity="center"
48        android:textAppearance="@style/AssociationTitle"
49        app:layout_constraintTop_toBottomOf="@+id/device_icon"
50        app:layout_constraintStart_toEndOf="@+id/start_guideline"
51        app:layout_constraintBottom_toTopOf="@+id/add_associated_device_instruction"/>
52
53    <TextView
54        android:id="@+id/add_associated_device_instruction"
55        android:layout_height="wrap_content"
56        android:layout_width="match_parent"
57        android:layout_marginTop="@dimen/instruction_detail_margin_top"
58        android:text="@string/add_associated_device_instruction"
59        android:textAppearance="@style/AssociationMessage"
60        android:gravity="center"
61        app:layout_constraintTop_toBottomOf="@+id/add_associated_device_title"
62        app:layout_constraintStart_toEndOf="@+id/start_guideline"
63        app:layout_constraintEnd_toStartOf="@+id/end_guideline"
64        app:layout_constraintBottom_toTopOf="@+id/install_app_instruction"/>
65
66    <androidx.constraintlayout.widget.ConstraintLayout
67        android:id="@+id/install_app_instruction"
68        android:layout_width="0dp"
69        android:layout_height="wrap_content"
70        android:layout_marginTop="@dimen/instruction_steps_margin_top"
71        app:layout_constraintTop_toBottomOf="@+id/add_associated_device_instruction"
72        app:layout_constraintStart_toEndOf="@+id/start_guideline"
73        app:layout_constraintEnd_toStartOf="@+id/end_guideline"
74        android:minHeight="@dimen/list_item_height">
75        <ImageView
76            android:id="@+id/install_app_icon"
77            android:layout_width="@dimen/list_item_icon_size"
78            android:layout_height="@dimen/list_item_icon_size"
79            android:layout_gravity="center"
80            android:scaleType="fitXY"
81            android:src="@drawable/ic_smartphone"
82            app:layout_constraintStart_toStartOf="parent"
83            app:layout_constraintEnd_toStartOf="@+id/install_app_icon_end_guideline"
84            app:layout_constraintTop_toTopOf="parent"
85            app:layout_constraintBottom_toBottomOf="parent"/>
86        <androidx.constraintlayout.widget.Guideline
87            android:id="@+id/install_app_icon_end_guideline"
88            android:layout_width="wrap_content"
89            android:layout_height="wrap_content"
90            android:orientation="vertical"
91            app:layout_constraintGuide_begin="@dimen/car_ui_list_item_icon_container_width" />
92        <TextView
93            android:id="@+id/install_app_text"
94            android:layout_width="0dp"
95            android:layout_height="wrap_content"
96            android:layout_marginStart="@dimen/list_item_text_margin_start"
97            android:layout_marginEnd="@dimen/list_item_text_margin_end"
98            android:layout_marginBottom="@dimen/list_item_content_margin_bottom"
99            android:layout_marginTop="@dimen/list_item_content_margin_top"
100            android:text="@string/associated_device_install_app"
101            android:textAppearance="@style/AssociationInstruction"
102            app:layout_constraintStart_toEndOf="@+id/install_app_icon_end_guideline"
103            app:layout_constraintEnd_toEndOf="parent"
104            app:layout_constraintTop_toTopOf="parent"
105            app:layout_constraintBottom_toBottomOf="parent"/>
106    </androidx.constraintlayout.widget.ConstraintLayout>
107
108    <androidx.constraintlayout.widget.ConstraintLayout
109        android:id="@+id/select_device_instruction"
110        android:layout_width="0dp"
111        android:layout_height="wrap_content"
112        app:layout_constraintStart_toEndOf="@+id/start_guideline"
113        app:layout_constraintEnd_toStartOf="@+id/end_guideline"
114        app:layout_constraintTop_toBottomOf="@+id/install_app_instruction"
115        android:minHeight="@dimen/list_item_height">
116        <ImageView
117            android:id="@+id/select_device_icon"
118            android:layout_width="@dimen/list_item_icon_size"
119            android:layout_height="@dimen/list_item_icon_size"
120            android:layout_gravity="center"
121            android:scaleType="fitXY"
122            android:src="@drawable/ic_directions_car"
123            app:layout_constraintStart_toStartOf="parent"
124            app:layout_constraintEnd_toStartOf="@+id/select_device_icon_end_guideline"
125            app:layout_constraintTop_toTopOf="parent"
126            app:layout_constraintBottom_toBottomOf="parent"/>
127        <androidx.constraintlayout.widget.Guideline
128            android:id="@+id/select_device_icon_end_guideline"
129            android:layout_width="wrap_content"
130            android:layout_height="wrap_content"
131            android:orientation="vertical"
132            app:layout_constraintGuide_begin="@dimen/car_ui_list_item_icon_container_width" />
133        <TextView
134            android:id="@+id/associated_device_select_device"
135            android:layout_width="0dp"
136            android:layout_height="wrap_content"
137            android:layout_marginStart="@dimen/list_item_text_margin_start"
138            android:layout_marginEnd="@dimen/list_item_text_margin_end"
139            android:layout_marginBottom="@dimen/list_item_content_margin_bottom"
140            android:layout_marginTop="@dimen/list_item_content_margin_top"
141            android:text="@string/associated_device_select_device"
142            android:textAppearance="@style/AssociationInstruction"
143            app:layout_constraintStart_toEndOf="@+id/select_device_icon_end_guideline"
144            app:layout_constraintEnd_toEndOf="parent"
145            app:layout_constraintTop_toTopOf="parent"
146            app:layout_constraintBottom_toBottomOf="parent"/>
147    </androidx.constraintlayout.widget.ConstraintLayout>
148
149    <androidx.constraintlayout.widget.Guideline
150        android:id="@+id/end_guideline"
151        android:layout_width="wrap_content"
152        android:layout_height="wrap_content"
153        android:orientation="vertical"
154        app:layout_constraintGuide_end="@dimen/car_ui_margin" />
155</androidx.constraintlayout.widget.ConstraintLayout>
156