问题:编写一个计算器。
用网格布局编写界面:
activity_main.xml 代码
<?xml version="1.0" encoding="utf-8"?>
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:rowCount="6"
android:columnCount="4" >
<!--一个6行4列的布局-->
<!--文本标签显示输入的等式-->
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_columnSpan="4"
android:layout_marginLeft="4dp"
android:gravity="left"
android:id="@+id/input"
android:textSize="30dp"/>
<!--计算器按钮0-9,+-*/和删除-->
<Button
android:id="@+id/button_delete"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_columnSpan="4"
android:text="清除"
android:textSize="26sp"
/>
<Button android:id="@+id/button1" android:text="1" android:textSize="26sp"/>
<Button android:id="@+id/button2" android:text="2" android:textSize="26sp"/>
<Button android:id="@+id/button3" android:text="3" android:textSize="26sp"/>
<Button android:id="@+id/button_add" android:text="+" android:textSize="26sp"/>
<Button android:id="@+id/button4" android:text="4" android:textSize="26sp"/>
<Button android:id="@+id/button5" android:text="5" android:textSize="26sp"/>
<Button android:id="@+id/button6