用android studio开发一个app,实现每个页面显示activity名称在一个文本框中
时间: 2024-04-20 10:27:45 浏览: 128
要在每个页面上的文本框中显示Activity的名称,你可以在每个Activity的`onCreate()`方法中获取Activity的名称,并将其设置给文本框。以下是一个简单的示例:
1. 在你的布局文件中,添加一个EditText用于显示Activity的名称。例如,在每个页面的布局文件中添加以下代码:
```xml
<EditText
android:id="@+id/editTextActivityName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:enabled="false" />
```
2. 在每个Activity的`onCreate()`方法中,获取EditText并使用`setTitle()`方法获取Activity的名称,并将其设置给EditText。例如:
```java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
EditText editTextActivityName = findViewById(R.id.editTextActivityName);
editTextActivityName.setText(getClass().getSimpleName()); // 设置EditText的文本为Activity的名称
editTextActivityName.setEnabled(false); // 禁用EditText,使其只显示文本而不可编辑
}
```
这样,每个页面都会在文本框中显示其对应Activity的名称。
希望这个示例能帮助到你!如有任何问题,请随时提问。
阅读全文