activity_edit.xml
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="30dp" android:gravity="center" > <View android:id="@+id/view_7" android:layout_width="200dp" android:layout_marginLeft="50dp" android:layout_height="200dp" android:background="@drawable/icon_xcg2"/> <EditText android:id="@+id/edit_1" android:layout_marginTop="30dp" android:layout_height="50dp" android:layout_width="300dp" android:textSize="20dp" android:textColor="#848484" android:inputType="text" android:paddingLeft="5dp" android:background="@drawable/edit" android:drawableLeft="@drawable/icon_uesr" android:layout_below="@id/view_7" android:drawablePadding="3dp" android:hint="学号/职工号" /> <EditText android:id="@+id/edit_2" android:layout_height="50dp" android:layout_width="300dp" android:textSize="20dp" android:layout_below="@+id/edit_1" android:textColor="#848484" android:inputType="textPassword" android:layout_marginTop="20dp" android:paddingLeft="5dp" android:background="@drawable/edit" android:drawableLeft="@drawable/icon_pw" android:drawablePadding="3dp" android:hint="密码" /> <RadioGroup android:id="@+id/radio_1" android:layout_marginTop="20dp" android:layout_below="@id/edit_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal"> <RadioButton android:id="@+id/rb_1" android:layout_width="60dp" android:layout_height="30dp" android:text="学生" android:gravity="center" android:button="@null" android:checked="true" android:background="@drawable/radio" android:layout_marginLeft="50dp" android:textSize="20dp" android:textColor="#585858" /> <RadioButton android:id="@+id/rb_2" android:layout_width="60dp" android:layout_height="30dp" android:text="老师" android:gravity="center" android:button="@null" android:checked="true" android:background="@drawable/radio" android:layout_marginLeft="50dp" android:textSize="20dp" android:textColor="#585858" /> </RadioGroup> <Button android:id="@+id/btn_3" android:layout_width="200dp" android:layout_height="50dp" android:layout_below="@+id/radio_1" android:layout_marginLeft="50dp" android:layout_marginTop="30dp" android:background="@drawable/bg_btn" android:drawableLeft="@drawable/icon_login2" android:text="登录" android:textSize="20dp" /> <Button android:id="@+id/btn_4" android:layout_height="50dp" android:layout_marginTop="20dp" android:layout_marginLeft="50dp" android:layout_width="200dp" android:layout_below="@+id/btn_3" android:text="注册" android:textSize="20dp" android:drawableLeft="@drawable/icon_zhuce" android:background="@drawable/bg_btn" /> </RelativeLayout>
bg_btn.xml
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:state_pressed="true"> <shape> <solid android:color="#04B4AE"/> <corners android:radius="60dp"/> </shape> </item> <item android:state_pressed="false"> <shape> <solid android:color="#81F7F3"/> <corners android:radius="60dp"/> </shape> </item> </selector>
radio.xml
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true"> <shape> <solid android:color="#DF7401"/> <corners android:radius="5dp"/> </shape> </item> <item android:state_checked="false"> <shape> <stroke android:width="1dp" android:color="#DF7401"/> <corners android:radius="5dp"/> </shape> </item> </selector>
edit.xml
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <stroke android:width="1dp" android:color="#04B4AE"/> <corners android:radius="5dp"/> </shape>
监听事件
package com.example.homework; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.text.Editable; import android.text.TextWatcher; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class EditActivity extends AppCompatActivity { private Button mbtnEdit; private EditText mEdit; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_edit); mbtnEdit=findViewById(R.id.btn_3); mbtnEdit.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(EditActivity.this,"登录成功!",Toast.LENGTH_SHORT).show(); Intent intent=new Intent(EditActivity.this,TextViewActivity.class); startActivity(intent); } }); mEdit=findViewById(R.id.edit_1); mEdit.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } @Override public void afterTextChanged(Editable s) { } }); } }