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