2.在包“no01”内使用相对布局(RelativeLayout)创建Activity, 显示一个按钮和一个静态文本控件,显示单击按钮加1的功能。
时间: 2024-03-12 09:44:48 浏览: 26
好的,我会根据您的要求来回答您的问题。
首先,我们需要在 Android Studio 中创建一个新项目,然后在“app”模块的“src/main/java”文件夹下创建一个名为“no01”的包。
接下来,我们需要在“no01”包内创建一个新的 Activity,可以通过右键单击“no01”包,选择“New” -> “Activity” -> “Empty Activity”来创建。
现在,我们需要在该 Activity 的布局文件中使用 RelativeLayout 来创建 UI。在“res/layout”文件夹下创建一个名为“activity_main.xml”的布局文件,并将以下代码复制到该文件中:
```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">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0"
android:textSize="30sp"
android:layout_centerInParent="true"/>
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Click Me"
android:layout_below="@id/textView"
android:layout_centerHorizontal="true"
android:layout_marginTop="20dp"/>
</RelativeLayout>
```
上面的代码中,我们创建了一个 TextView 来显示计数器的值,初始值为 0。我们还创建了一个 Button,当用户单击它时,计数器的值会加1。
为了实现这个功能,我们需要在 Activity 的 Java 代码中编写一些代码。打开“MainActivity.java”文件,在该文件中添加以下代码:
```java
public class MainActivity extends AppCompatActivity {
private TextView textView;
private Button button;
private int count = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = findViewById(R.id.textView);
button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
count++;
textView.setText(Integer.toString(count));
}
});
}
}
```
上面的代码中,我们首先获取 TextView 和 Button 的实例,然后为 Button 添加一个 OnClickListener,当用户单击该按钮时,计数器的值会加1,然后将新值显示在 TextView 上。
好了,现在我们已经完成了这个简单的应用程序。运行应用程序,您应该可以看到一个按钮和一个静态文本控件,单击按钮会使文本控件的值加1。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)