|
1 | 1 | <?xml version="1.0" encoding="utf-8"?>
|
2 |
| -<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" |
| 2 | +<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" |
| 3 | + xmlns:app="http://schemas.android.com/apk/res-auto" |
3 | 4 | xmlns:tools="http://schemas.android.com/tools"
|
4 | 5 | android:layout_width="match_parent"
|
5 | 6 | android:layout_height="match_parent"
|
6 |
| - android:paddingBottom="@dimen/activity_vertical_margin" |
7 |
| - android:paddingLeft="@dimen/activity_horizontal_margin" |
8 |
| - android:paddingRight="@dimen/activity_horizontal_margin" |
9 |
| - android:paddingTop="@dimen/activity_vertical_margin" |
10 | 7 | tools:context="com.google.firebase.quickstart.auth.java.AnonymousAuthActivity">
|
11 | 8 |
|
12 | 9 | <ProgressBar
|
13 | 10 | android:id="@+id/progressBar"
|
14 |
| - android:indeterminate="true" |
15 |
| - android:layout_width="match_parent" |
| 11 | + style="?android:attr/progressBarStyleHorizontal" |
| 12 | + android:layout_width="0dp" |
16 | 13 | android:layout_height="wrap_content"
|
| 14 | + android:indeterminate="true" |
17 | 15 | android:visibility="invisible"
|
18 |
| - style="?android:attr/progressBarStyleHorizontal"/> |
| 16 | + app:layout_constraintEnd_toEndOf="parent" |
| 17 | + app:layout_constraintStart_toStartOf="parent" |
| 18 | + app:layout_constraintTop_toTopOf="parent" /> |
19 | 19 |
|
20 | 20 | <ImageView
|
21 | 21 | android:id="@+id/icon"
|
22 | 22 | android:layout_width="wrap_content"
|
23 | 23 | android:layout_height="wrap_content"
|
24 |
| - android:layout_centerHorizontal="true" |
25 | 24 | android:layout_below="@+id/progressBar"
|
26 | 25 | android:contentDescription="@string/desc_firebase_lockup"
|
27 |
| - android:src="@drawable/firebase_lockup_400" /> |
| 26 | + android:src="@drawable/firebase_lockup_400" |
| 27 | + app:layout_constraintEnd_toEndOf="parent" |
| 28 | + app:layout_constraintStart_toStartOf="parent" |
| 29 | + app:layout_constraintTop_toBottomOf="@+id/progressBar" /> |
28 | 30 |
|
29 | 31 | <TextView
|
30 | 32 | android:id="@+id/titleAnonymous"
|
31 | 33 | style="@style/TextAppearance.AppCompat.Medium"
|
32 | 34 | android:layout_width="wrap_content"
|
33 | 35 | android:layout_height="wrap_content"
|
34 | 36 | android:layout_below="@+id/icon"
|
35 |
| - android:layout_marginBottom="8dp" |
36 |
| - android:text="Anonymous Sign In" /> |
| 37 | + android:layout_marginStart="16dp" |
| 38 | + android:layout_marginLeft="16dp" |
| 39 | + android:text="Anonymous Sign In" |
| 40 | + app:layout_constraintStart_toStartOf="parent" |
| 41 | + app:layout_constraintTop_toBottomOf="@+id/icon" /> |
37 | 42 |
|
38 | 43 | <TextView
|
39 | 44 | android:id="@+id/anonymousStatusId"
|
|
42 | 47 | android:layout_below="@+id/titleAnonymous"
|
43 | 48 | android:ellipsize="end"
|
44 | 49 | android:maxLines="1"
|
45 |
| - android:text="@string/signed_out" /> |
| 50 | + android:layout_marginTop="8dp" |
| 51 | + android:text="@string/signed_out" |
| 52 | + app:layout_constraintStart_toStartOf="@+id/titleAnonymous" |
| 53 | + app:layout_constraintTop_toBottomOf="@+id/titleAnonymous" /> |
46 | 54 |
|
47 | 55 | <TextView
|
48 | 56 | android:id="@+id/anonymousStatusEmail"
|
49 | 57 | android:layout_width="wrap_content"
|
50 | 58 | android:layout_height="wrap_content"
|
51 | 59 | android:layout_below="@+id/anonymousStatusId"
|
52 |
| - android:layout_marginBottom="8dp" |
| 60 | + app:layout_constraintStart_toStartOf="@+id/anonymousStatusId" |
| 61 | + app:layout_constraintTop_toBottomOf="@+id/anonymousStatusId" |
53 | 62 | tools:text="Email: none" />
|
54 | 63 |
|
55 | 64 | <Button
|
|
59 | 68 | android:layout_width="@dimen/field_width_standard"
|
60 | 69 | android:layout_height="wrap_content"
|
61 | 70 | android:layout_below="@+id/anonymousStatusEmail"
|
62 |
| - android:text="@string/sign_in" /> |
| 71 | + android:text="@string/sign_in" |
| 72 | + android:layout_marginTop="8dp" |
| 73 | + app:layout_constraintStart_toStartOf="@+id/anonymousStatusEmail" |
| 74 | + app:layout_constraintTop_toBottomOf="@+id/anonymousStatusEmail" /> |
63 | 75 |
|
64 | 76 | <Button
|
65 | 77 | android:id="@+id/buttonAnonymousSignOut"
|
|
68 | 80 | android:layout_width="@dimen/field_width_standard"
|
69 | 81 | android:layout_height="wrap_content"
|
70 | 82 | android:layout_alignTop="@+id/buttonAnonymousSignIn"
|
| 83 | + android:layout_toEndOf="@+id/buttonAnonymousSignIn" |
71 | 84 | android:layout_toRightOf="@+id/buttonAnonymousSignIn"
|
72 | 85 | android:enabled="false"
|
73 | 86 | android:text="@string/sign_out"
|
74 |
| - android:layout_toEndOf="@+id/buttonAnonymousSignIn" /> |
| 87 | + app:layout_constraintBottom_toBottomOf="@+id/buttonAnonymousSignIn" |
| 88 | + app:layout_constraintStart_toEndOf="@+id/buttonAnonymousSignIn" |
| 89 | + app:layout_constraintTop_toTopOf="@+id/buttonAnonymousSignIn" /> |
75 | 90 |
|
76 | 91 | <TextView
|
77 | 92 | android:id="@+id/titleLinking"
|
78 | 93 | style="@style/TextAppearance.AppCompat.Medium"
|
79 | 94 | android:layout_width="wrap_content"
|
80 | 95 | android:layout_height="wrap_content"
|
81 | 96 | android:layout_below="@+id/buttonAnonymousSignIn"
|
82 |
| - android:layout_marginBottom="8dp" |
83 | 97 | android:layout_marginTop="24dp"
|
84 |
| - android:text="Account Linking" /> |
| 98 | + android:text="Account Linking" |
| 99 | + app:layout_constraintStart_toStartOf="@+id/buttonAnonymousSignIn" |
| 100 | + app:layout_constraintTop_toBottomOf="@+id/buttonAnonymousSignIn" /> |
85 | 101 |
|
86 | 102 | <EditText
|
87 | 103 | android:id="@+id/fieldEmail"
|
88 | 104 | android:layout_width="@dimen/field_width_standard"
|
89 | 105 | android:layout_height="wrap_content"
|
90 | 106 | android:layout_below="@+id/titleLinking"
|
91 | 107 | android:hint="@string/hint_email"
|
92 |
| - android:inputType="textEmailAddress" /> |
| 108 | + android:layout_marginTop="8dp" |
| 109 | + android:inputType="textEmailAddress" |
| 110 | + app:layout_constraintStart_toStartOf="@+id/titleLinking" |
| 111 | + app:layout_constraintTop_toBottomOf="@+id/titleLinking" /> |
93 | 112 |
|
94 | 113 | <EditText
|
95 | 114 | android:id="@+id/fieldPassword"
|
|
98 | 117 | android:layout_alignTop="@+id/fieldEmail"
|
99 | 118 | android:layout_toRightOf="@+id/fieldEmail"
|
100 | 119 | android:hint="@string/hint_password"
|
101 |
| - android:inputType="textPassword" /> |
| 120 | + android:inputType="textPassword" |
| 121 | + app:layout_constraintBottom_toBottomOf="@+id/fieldEmail" |
| 122 | + app:layout_constraintStart_toEndOf="@+id/fieldEmail" |
| 123 | + app:layout_constraintTop_toTopOf="@+id/fieldEmail" /> |
102 | 124 |
|
103 | 125 | <Button
|
104 | 126 | android:id="@+id/buttonLinkAccount"
|
|
108 | 130 | android:layout_height="wrap_content"
|
109 | 131 | android:layout_below="@+id/fieldEmail"
|
110 | 132 | android:enabled="false"
|
111 |
| - android:text="Link Account" /> |
112 |
| - |
113 |
| - |
| 133 | + android:text="Link Account" |
| 134 | + app:layout_constraintStart_toStartOf="@+id/fieldEmail" |
| 135 | + app:layout_constraintTop_toBottomOf="@+id/fieldEmail" /> |
114 | 136 |
|
115 |
| -</RelativeLayout> |
| 137 | +</androidx.constraintlayout.widget.ConstraintLayout> |
0 commit comments