fragment_login_detail.xml (7318B)
1 <?xml version="1.0" encoding="utf-8"?> 2 <!-- This Source Code Form is subject to the terms of the Mozilla Public 3 - License, v. 2.0. If a copy of the MPL was not distributed with this 4 - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> 5 <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" 6 xmlns:app="http://schemas.android.com/apk/res-auto" 7 xmlns:tools="http://schemas.android.com/tools" 8 android:id="@+id/loginDetailLayout" 9 android:layout_width="match_parent" 10 android:layout_height="wrap_content" 11 android:layout_marginStart="20dp" 12 android:layout_marginEnd="20dp" 13 android:layout_marginTop="16dp"> 14 15 <TextView 16 android:id="@+id/webAddressHeader" 17 style="@style/CaptionTextStyle" 18 android:layout_width="0dp" 19 android:layout_height="24dp" 20 android:gravity="center_vertical" 21 android:letterSpacing="0.05" 22 android:paddingBottom="5dp" 23 android:text="@string/preferences_passwords_saved_logins_site" 24 android:textColor="?attr/textPrimary" 25 app:layout_constraintBottom_toTopOf="@id/webAddressText" 26 app:layout_constraintEnd_toStartOf="@id/openWebAddress" 27 app:layout_constraintStart_toStartOf="parent" 28 app:layout_constraintTop_toTopOf="parent" 29 app:layout_constraintVertical_chainStyle="packed" /> 30 31 <TextView 32 android:id="@+id/webAddressText" 33 android:layout_width="0dp" 34 android:layout_height="wrap_content" 35 android:gravity="center_vertical" 36 android:paddingTop="@dimen/saved_logins_detail_menu_vertical_padding" 37 android:paddingBottom="@dimen/saved_logins_detail_menu_vertical_padding" 38 android:textColor="?attr/textPrimary" 39 android:textSize="16sp" 40 app:layout_constraintEnd_toEndOf="parent" 41 app:layout_constraintStart_toStartOf="@id/webAddressHeader" 42 app:layout_constraintTop_toBottomOf="@id/webAddressHeader" 43 app:layout_constraintVertical_chainStyle="packed" 44 tools:text="Info" /> 45 46 <ImageButton 47 android:id="@+id/openWebAddress" 48 android:layout_width="48dp" 49 android:layout_height="48dp" 50 android:background="?android:attr/selectableItemBackgroundBorderless" 51 android:contentDescription="@string/saved_login_open_site" 52 app:layout_constraintBottom_toBottomOf="@id/webAddressText" 53 app:layout_constraintEnd_toEndOf="parent" 54 app:layout_constraintTop_toTopOf="@id/webAddressText" 55 app:srcCompat="@drawable/ic_open_in_new" 56 app:tint="?android:colorAccent" /> 57 58 <TextView 59 android:id="@+id/usernameHeader" 60 style="@style/CaptionTextStyle" 61 android:layout_width="0dp" 62 android:layout_height="24dp" 63 android:layout_marginTop="16dp" 64 android:gravity="center_vertical" 65 android:letterSpacing="0.05" 66 android:text="@string/preferences_passwords_saved_logins_username" 67 android:textColor="?attr/textPrimary" 68 app:layout_constraintBottom_toTopOf="@id/usernameText" 69 app:layout_constraintEnd_toStartOf="@id/copyUsername" 70 app:layout_constraintStart_toStartOf="parent" 71 app:layout_constraintTop_toBottomOf="@id/webAddressText" 72 app:layout_constraintVertical_chainStyle="packed" /> 73 74 <TextView 75 android:id="@+id/usernameText" 76 android:layout_width="0dp" 77 android:layout_height="wrap_content" 78 android:layout_marginTop="1dp" 79 android:gravity="center_vertical" 80 android:paddingTop="@dimen/saved_logins_detail_menu_vertical_padding" 81 android:paddingBottom="@dimen/saved_logins_detail_menu_vertical_padding" 82 android:textColor="?attr/textPrimary" 83 android:textSize="16sp" 84 app:layout_constraintEnd_toEndOf="@id/usernameHeader" 85 app:layout_constraintStart_toStartOf="@id/usernameHeader" 86 app:layout_constraintTop_toBottomOf="@id/usernameHeader" 87 app:layout_constraintVertical_chainStyle="packed" 88 tools:text="Info" /> 89 90 <ImageButton 91 android:id="@+id/copyUsername" 92 android:layout_width="48dp" 93 android:layout_height="48dp" 94 android:background="?android:attr/selectableItemBackgroundBorderless" 95 android:contentDescription="@string/saved_login_copy_username" 96 app:layout_constraintBottom_toBottomOf="@id/usernameText" 97 app:layout_constraintEnd_toEndOf="@id/openWebAddress" 98 app:layout_constraintStart_toStartOf="@id/openWebAddress" 99 app:layout_constraintTop_toTopOf="@id/usernameText" 100 app:srcCompat="@drawable/ic_copy" 101 app:tint="?android:colorAccent" /> 102 103 <TextView 104 android:id="@+id/passwordHeader" 105 style="@style/CaptionTextStyle" 106 android:layout_width="0dp" 107 android:layout_height="24dp" 108 android:layout_marginTop="12dp" 109 android:gravity="center_vertical" 110 android:letterSpacing="0.05" 111 android:text="@string/preferences_passwords_saved_logins_password" 112 android:textColor="?attr/textPrimary" 113 app:layout_constraintBottom_toTopOf="@id/passwordText" 114 app:layout_constraintEnd_toStartOf="@id/revealPasswordButton" 115 app:layout_constraintStart_toStartOf="parent" 116 app:layout_constraintTop_toBottomOf="@id/usernameText" 117 app:layout_constraintVertical_chainStyle="packed" /> 118 119 <TextView 120 android:id="@+id/passwordText" 121 android:layout_width="0dp" 122 android:layout_height="30dp" 123 android:layout_marginTop="2dp" 124 android:gravity="center_vertical" 125 android:letterSpacing="0.01" 126 android:lineSpacingExtra="8sp" 127 android:textColor="?attr/textPrimary" 128 android:textSize="16sp" 129 app:layout_constraintBottom_toBottomOf="parent" 130 app:layout_constraintEnd_toStartOf="@id/revealPasswordButton" 131 app:layout_constraintStart_toStartOf="@id/passwordHeader" 132 app:layout_constraintTop_toBottomOf="@id/passwordHeader" 133 app:layout_constraintVertical_chainStyle="packed" 134 tools:text="Info" /> 135 136 <ImageButton 137 android:id="@+id/revealPasswordButton" 138 android:layout_width="48dp" 139 android:layout_height="48dp" 140 android:background="@null" 141 android:contentDescription="@string/saved_login_reveal_password" 142 app:layout_constraintBottom_toBottomOf="@id/passwordText" 143 app:layout_constraintEnd_toStartOf="@id/copyPassword" 144 app:layout_constraintTop_toTopOf="@id/passwordText" 145 app:srcCompat="@drawable/mozac_ic_eye_24" 146 app:tint="?android:colorAccent" /> 147 148 <ImageButton 149 android:id="@+id/copyPassword" 150 android:layout_width="48dp" 151 android:layout_height="48dp" 152 android:background="?android:attr/selectableItemBackgroundBorderless" 153 android:contentDescription="@string/saved_logins_copy_password" 154 app:layout_constraintBottom_toBottomOf="@id/passwordText" 155 app:layout_constraintEnd_toEndOf="@id/openWebAddress" 156 app:layout_constraintStart_toStartOf="@id/openWebAddress" 157 app:layout_constraintTop_toTopOf="@id/passwordText" 158 app:srcCompat="@drawable/ic_copy" 159 app:tint="?android:colorAccent" /> 160 </androidx.constraintlayout.widget.ConstraintLayout>