使用XML文件(如activity_main.xml)设计主界面。可以创建两个EditText用于显示用户输入的数字,以及一个RadioGroup来选择运算符(加、减、乘、除)。接着,添加一个Button作为“计算”按钮
时间: 2024-10-24 10:09:41 浏览: 16
在XML文件`activity_main.xml`中设计一个主界面,首先需要定义一个`LinearLayout`或者`ConstraintLayout`作为根容器,以便各组件整齐排列。以下是创建所需元素的示例:
```xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<!-- 输入框 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<EditText
android:id="@+id/editText_num1"
android:layout_width="0dp"
android:layout_weight="1"
android:inputType="numberDecimal"
android:hint="请输入第一个数字" />
<EditText
android:id="@+id/editText_num2"
android:layout_width="0dp"
android:layout_weight="1"
android:inputType="numberDecimal"
android:hint="请输入第二个数字" />
</LinearLayout>
<!-- 运算符组 -->
<RadioGroup
android:id="@+id/radioGroup_operators"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:checkedButton="@+id/radioButton_plus">
<RadioButton
android:id="@+id/radioButton_plus"
android:text="+"
android:buttonTint="?attr/colorPrimary" />
<RadioButton
android:id="@+id/radioButton_minus"
android:text="-"
android:buttonTint="?attr/colorPrimary" />
<RadioButton
android:id="@+id/radioButton_multiply"
android:text="*"
android:buttonTint="?attr/colorPrimary" />
<RadioButton
android:id="@+id/radioButton_divide"
android:text="/"
android:buttonTint="?attr/colorPrimary" />
</RadioGroup>
<!-- 计算按钮 -->
<Button
android:id="@+id/button_calculate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="计算"
android:onClick="calculateButtonClick" />
<!-- 结果展示区域 -->
<TextView
android:id="@+id/textView_result"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="结果:" />
</LinearLayout>
```
在这个布局里,我们创建了两个EditText用于输入数字,一个RadioGroup用于选择运算符,一个Button用于触发计算,还有一个TextView用于显示结果。每个组件都有相应的ID,便于我们在Java代码中引用它们。
阅读全文