結對沖刺4

新晋软工小白發表於2024-06-11

實現登入介面

  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.SignInActivity">
 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         <TextView
 19             android:layout_width="wrap_content"
 20             android:layout_height="wrap_content"
 21             android:layout_marginTop="@dimen/_40sdp"
 22             android:text="@string/welcome_back"
 23             android:textColor="@color/primary_text"
 24             android:textSize="@dimen/_18ssp"
 25             android:textStyle="bold"/>
 26 
 27         <TextView
 28             android:layout_width="wrap_content"
 29             android:layout_height="wrap_content"
 30             android:layout_marginTop="@dimen/_4sdp"
 31             android:text="@string/login_to_continue"
 32             android:textColor="@color/secondary_text"
 33             android:textSize="@dimen/_12ssp"
 34             android:textStyle="bold"/>
 35 
 36         <EditText
 37             android:id="@+id/inputEmail"
 38             android:layout_width="match_parent"
 39             android:layout_height="@dimen/_45sdp"
 40             android:layout_marginTop="@dimen/_40sdp"
 41             android:background="@drawable/background_input"
 42             android:hint="@string/email"
 43             android:imeOptions="actionNext"
 44             android:importantForAutofill="no"
 45             android:inputType="textEmailAddress"
 46             android:paddingStart="@dimen/_16sdp"
 47             android:paddingEnd="@dimen/_16sdp"
 48             android:textColor="@color/primary_text"
 49             android:textSize="@dimen/_13ssp"/>
 50 
 51         <EditText
 52             android:id="@+id/inputPassword"
 53             android:layout_width="match_parent"
 54             android:layout_height="@dimen/_45sdp"
 55             android:layout_marginTop="@dimen/_16sdp"
 56             android:background="@drawable/background_input"
 57             android:hint="@string/password"
 58             android:imeOptions="actionDone"
 59             android:importantForAutofill="no"
 60             android:inputType="textPassword"
 61             android:paddingStart="@dimen/_16sdp"
 62             android:paddingEnd="@dimen/_16sdp"
 63             android:textColor="@color/primary_text"
 64             android:textSize="@dimen/_13ssp"/>
 65 
 66         <FrameLayout
 67             android:layout_width="match_parent"
 68             android:layout_height="wrap_content"
 69             android:layout_marginTop="@dimen/_20sdp"
 70             android:animateLayoutChanges="true">
 71 
 72             <com.google.android.material.button.MaterialButton
 73                 android:id="@+id/buttonSignIn"
 74                 android:layout_width="match_parent"
 75                 android:layout_height="@dimen/_50sdp"
 76                 android:text="@string/sign_in"
 77                 android:textColor="@color/white"
 78                 android:textSize="@dimen/_13ssp"
 79                 android:textStyle="bold"
 80                 app:cornerRadius="@dimen/_8sdp"/>
 81 
 82             <ProgressBar
 83                 android:id="@+id/progressBar"
 84                 android:layout_width="@dimen/_25sdp"
 85                 android:layout_height="@dimen/_25sdp"
 86                 android:layout_gravity="center"
 87                 android:visibility="invisible"/>
 88 
 89         </FrameLayout>
 90 
 91 
 92         <TextView
 93             android:id="@+id/textCreateNewAccount"
 94             android:layout_width="wrap_content"
 95             android:layout_height="wrap_content"
 96             android:layout_marginTop="@dimen/_30sdp"
 97             android:text="@string/create_new_account"
 98             android:textColor="@color/primary"
 99             android:textSize="@dimen/_13ssp"
100             android:textStyle="bold"/>
101 
102     </LinearLayout>
103 
104 </ScrollView>

相關文章