安卓通过SQLlite实现登录注册功能
前面基本操作看图片











第一个xml文件是:round_bg.xml,后面界面布局要用到
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/colorPrimary"/>
<corners android:radius="100dp"/>
</shape>

第二个xml文件是:round_border.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<stroke android:color="@color/colorPrimary"
android:width="1dp"/>
<corners android:radius="100dp"/>
</shape>
修改下系统颜色

改为:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#0099ff</color>
<color name="colorPrimaryDark">#0099ff</color>
<color name="colorAccent">#03DAC5</color>
</resources>
现在开始添加图标:





其他的图标如下图,命名方法看个人习惯




可以参考我的命名方法,不要改太多就行。

开始登录界面的布局:打开activity_login.xml

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".LoginActivity">
<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintGuide_percent="0.5" />
<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_constraintGuide_percent="0.35" />
<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_constraintGuide_percent="0.45" />
<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_constraintGuide_percent="0.55" />
<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_constraintGuide_percent="0.65" />
<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_constraintGuide_percent="0.75" />
<TextView
android:id="@+id/tv_loginview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/logint"
android:textSize="45sp"
android:textColor="@color/colorPrimary"
app:layout_constraintBottom_toTopOf="@+id/guideline2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.129"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.494" />
<EditText
android:id="@+id/et_User"
android:layout_width="350dp"
android:layout_height="wrap_content"
android:autofillHints="user"
android:background="@drawable/round_border"
android:drawableStart="@drawable/ic_user"
android:drawablePadding="16dp"
android:ems="10"
android:hint="@string/etUser_hint"
android:inputType="textEmailAddress"
android:padding="16dp"
app:layout_constraintBottom_toTopOf="@+id/guideline3"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
tools:ignore="LabelFor"
app:layout_constraintTop_toTopOf="@+id/guideline2" />
<EditText
android:id="@+id/et_Psw"
android:layout_width="350dp"
android:layout_height="wrap_content"
android:autofillHints=""
android:background="@drawable/round_border"
android:drawableStart="@drawable/ic_lock"
android:drawablePadding="16dp"
android:ems="10"
android:hint="@string/pswHint"
android:inputType="textPassword"
android:padding="16dp"
app:layout_constraintBottom_toTopOf="@+id/guideline4"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.508"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@+id/guideline3"
app:layout_constraintVertical_bias="0.47" />
<CheckBox
android:id="@+id/cb_rmbPsw"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:drawingCacheQuality="auto"
android:shadowColor="@color/colorPrimaryDark"
android:text="@string/rempsw"
android:textColor="

最低0.47元/天 解锁文章
131

被折叠的 条评论
为什么被折叠?



