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 xmlns:tools="http://schemas.android.com/tools" 5 android:id="@+id/login_container" 6 android:layout_width="match_parent" 7 android:layout_height="match_parent" 8 android:paddingTop="@dimen/activity_vertical_margin" 9 android:paddingBottom="@dimen/activity_vertical_margin" 10 android:paddingLeft="@dimen/activity_horizontal_margin" 11 android:paddingRight="@dimen/activity_horizontal_margin" 12 tools:context=".ui.login.LoginActivity"> 13 14 <Button 15 android:id="@+id/login" 16 android:layout_width="wrap_content" 17 android:layout_height="wrap_content" 18 android:layout_marginTop="16dp" 19 android:layout_marginBottom="64dp" 20 android:layout_marginStart="48dp" 21 android:layout_marginEnd="48dp" 22 android:layout_gravity="start" 23 android:text="@string/button_sign_in" 24 app:layout_constraintBottom_toBottomOf="parent" 25 app:layout_constraintEnd_toStartOf="@+id/next" 26 app:layout_constraintStart_toStartOf="parent" 27 app:layout_constraintTop_toBottomOf="@+id/password" 28 app:layout_constraintVertical_bias="0.2" /> 29 30 <Button 31 android:id="@+id/next" 32 android:layout_width="wrap_content" 33 android:layout_height="wrap_content" 34 android:layout_marginTop="16dp" 35 android:layout_marginBottom="64dp" 36 android:layout_marginStart="48dp" 37 android:layout_marginEnd="48dp" 38 android:layout_gravity="start" 39 android:text="@string/button_next" 40 app:layout_constraintBottom_toBottomOf="parent" 41 app:layout_constraintEnd_toEndOf="parent" 42 app:layout_constraintStart_toEndOf="@+id/login" 43 app:layout_constraintTop_toBottomOf="@+id/password" 44 app:layout_constraintVertical_bias="0.2" /> 45 46 <EditText 47 android:id="@+id/password" 48 android:layout_width="0dp" 49 android:layout_height="wrap_content" 50 android:layout_marginTop="8dp" 51 android:layout_marginStart="24dp" 52 android:layout_marginEnd="24dp" 53 android:autofillHints="@string/prompt_password" 54 android:hint="@string/prompt_password" 55 android:imeActionLabel="@string/button_sign_in" 56 android:imeOptions="actionDone" 57 android:inputType="textPassword" 58 android:selectAllOnFocus="true" 59 app:layout_constraintEnd_toEndOf="parent" 60 app:layout_constraintStart_toStartOf="parent" 61 app:layout_constraintTop_toBottomOf="@+id/username" /> 62 63 <EditText 64 android:id="@+id/username" 65 android:layout_width="0dp" 66 android:layout_height="wrap_content" 67 android:layout_marginTop="96dp" 68 android:layout_marginStart="24dp" 69 android:layout_marginEnd="24dp" 70 android:autofillHints="@string/prompt_email" 71 android:hint="@string/prompt_email" 72 android:inputType="textEmailAddress" 73 android:selectAllOnFocus="true" 74 app:layout_constraintEnd_toEndOf="parent" 75 app:layout_constraintStart_toStartOf="parent" 76 app:layout_constraintTop_toTopOf="parent" /> 77 78 <ProgressBar 79 android:id="@+id/loading" 80 android:layout_width="wrap_content" 81 android:layout_height="wrap_content" 82 android:layout_marginTop="64dp" 83 android:layout_marginBottom="64dp" 84 android:layout_marginStart="32dp" 85 android:layout_marginEnd="32dp" 86 android:layout_gravity="center" 87 android:visibility="gone" 88 app:layout_constraintBottom_toBottomOf="parent" 89 app:layout_constraintEnd_toEndOf="@+id/password" 90 app:layout_constraintStart_toStartOf="@+id/password" 91 app:layout_constraintTop_toTopOf="parent" 92 app:layout_constraintVertical_bias="0.3" /> 93</androidx.constraintlayout.widget.ConstraintLayout>