實現註冊介面
1 <?xml version="1.0" encoding="utf-8"?> 2 <ScrollView 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:layout_width="match_parent" 6 android:layout_height="match_parent" 7 android:clipToPadding="false" 8 android:overScrollMode="never" 9 android:padding="@dimen/_24sdp" 10 android:scrollbars="none" 11 tools:context=".activities.SignUpActivity"> 12 13 <LinearLayout 14 android:layout_width="match_parent" 15 android:layout_height="wrap_content" 16 android:gravity="center_horizontal" 17 android:orientation="vertical"> 18 19 <TextView 20 android:layout_width="wrap_content" 21 android:layout_height="wrap_content" 22 android:layout_marginTop="@dimen/_20sdp" 23 android:text="@string/create_new_account" 24 android:textColor="@color/primary_text" 25 android:textSize="@dimen/_18ssp" 26 android:textStyle="bold"/> 27 28 <FrameLayout 29 android:id="@+id/layoutImage" 30 android:layout_width="wrap_content" 31 android:layout_height="wrap_content" 32 android:layout_marginTop="@dimen/_20sdp"> 33 34 <com.makeramen.roundedimageview.RoundedImageView 35 android:id="@+id/imageProfile" 36 android:layout_width="@dimen/_80sdp" 37 android:layout_height="@dimen/_80sdp" 38 android:background="@drawable/background_image" 39 android:scaleType="centerCrop" 40 app:riv_oval="true" /> 41 42 <TextView 43 android:id="@+id/textAddImage" 44 android:layout_width="wrap_content" 45 android:layout_height="wrap_content" 46 android:layout_gravity="center" 47 android:text="@string/add_image" 48 android:textColor="@color/secondary_text" 49 android:textSize="@dimen/_10ssp" /> 50 51 </FrameLayout> 52 53 <EditText 54 android:id="@+id/inputName" 55 android:layout_width="match_parent" 56 android:layout_height="@dimen/_45sdp" 57 android:layout_marginTop="@dimen/_20sdp" 58 android:background="@drawable/background_input" 59 android:hint="@string/name" 60 android:imeOptions="actionNext" 61 android:importantForAutofill="no" 62 android:inputType="text" 63 android:paddingStart="@dimen/_16sdp" 64 android:paddingEnd="@dimen/_16sdp" 65 android:textColor="@color/primary_text" 66 android:textSize="@dimen/_13ssp"/> 67 68 <EditText 69 android:id="@+id/inputEmail" 70 android:layout_width="match_parent" 71 android:layout_height="@dimen/_45sdp" 72 android:layout_marginTop="@dimen/_16sdp" 73 android:background="@drawable/background_input" 74 android:hint="@string/email" 75 android:imeOptions="actionNext" 76 android:importantForAutofill="no" 77 android:inputType="textEmailAddress" 78 android:paddingStart="@dimen/_16sdp" 79 android:paddingEnd="@dimen/_16sdp" 80 android:textColor="@color/primary_text" 81 android:textSize="@dimen/_13ssp"/> 82 83 <EditText 84 android:id="@+id/inputPassword" 85 android:layout_width="match_parent" 86 android:layout_height="@dimen/_45sdp" 87 android:layout_marginTop="@dimen/_16sdp" 88 android:background="@drawable/background_input" 89 android:hint="@string/password" 90 android:imeOptions="actionNext" 91 android:importantForAutofill="no" 92 android:inputType="textPassword" 93 android:paddingStart="@dimen/_16sdp" 94 android:paddingEnd="@dimen/_16sdp" 95 android:textColor="@color/primary_text" 96 android:textSize="@dimen/_13ssp"/> 97 98 <EditText 99 android:id="@+id/inputConfirmPassword" 100 android:layout_width="match_parent" 101 android:layout_height="@dimen/_45sdp" 102 android:layout_marginTop="@dimen/_16sdp" 103 android:background="@drawable/background_input" 104 android:hint="@string/confirm_password" 105 android:imeOptions="actionDone" 106 android:importantForAutofill="no" 107 android:inputType="textPassword" 108 android:paddingStart="@dimen/_16sdp" 109 android:paddingEnd="@dimen/_16sdp" 110 android:textColor="@color/primary_text" 111 android:textSize="@dimen/_13ssp"/> 112 113 <FrameLayout 114 android:layout_width="match_parent" 115 android:layout_height="wrap_content" 116 android:layout_marginTop="@dimen/_16sdp" 117 android:animateLayoutChanges="true"> 118 119 <com.google.android.material.button.MaterialButton 120 android:id="@+id/buttonSignUp" 121 android:layout_width="match_parent" 122 android:layout_height="@dimen/_50sdp" 123 android:text="@string/sign_up" 124 android:textColor="@color/white" 125 android:textSize="@dimen/_13ssp" 126 android:textStyle="bold" 127 app:cornerRadius="@dimen/_8sdp"/> 128 129 <ProgressBar 130 android:id="@+id/progressBar" 131 android:layout_width="@dimen/_25sdp" 132 android:layout_height="@dimen/_25sdp" 133 android:layout_gravity="center" 134 android:visibility="invisible"/> 135 136 </FrameLayout> 137 138 <TextView 139 android:id="@+id/textSignIn" 140 android:layout_width="wrap_content" 141 android:layout_height="wrap_content" 142 android:layout_marginTop="@dimen/_10sdp" 143 android:text="@string/sign_in" 144 android:textColor="@color/primary" 145 android:textSize="@dimen/_13ssp" 146 android:textStyle="bold"/> 147 </LinearLayout> 148 149 </ScrollView>