android studio利用TextView、EditText、Button控件设计一个登录界面,要求EditText控件有矩形边框,并且通过点击Button按钮获取到用户输入的内容
时间: 2024-05-03 21:21:04 浏览: 10
好的,这个问题属于编程设计问题,我可以为您提供解答。
您可以在XML布局文件中,对EditText控件进行如下设置,来实现矩形边框:
```xml
<EditText
android:id="@+id/et_username"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/edit_text_bg"
android:hint="请输入用户名"
android:padding="10dp" />
```
其中,`@drawable/edit_text_bg` 是一个自定义的XML文件,用来绘制矩形边框,例如:
```xml
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#ffffff" />
<corners android:radius="5dp" />
<stroke
android:width="1dp"
android:color="#a6a6a6" />
</shape>
```
然后,在Button控件的setOnClickListener()方法中,可以通过以下代码获取到EditText中用户输入的内容:
```java
Button btnLogin = findViewById(R.id.btn_login);
btnLogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
EditText etUsername = findViewById(R.id.et_username);
String username = etUsername.getText().toString();
// TODO: 处理用户输入的用户名
}
});
```
这样,当用户点击登录按钮时,就能够获取到EditText中输入的内容了。