Android Studio制作简单计算器App
计算机界面如图:
程序设计步骤:
(1)在布局文件中声明编辑文件框EditText,按钮Button等组件。
(2)在MainActivity中获取组件实例。
(3)通过swtich函数,判断输入的内容,并进行相应操作,通过getText()获取文本内容,setText()显示。
程序代码设计:
布局实现:在activi_main.xml中设置。使用线性布局(LinearLayout)与网格布局(GridLayout)来设置界面。在设计区域设置一个4行4列的网格布局,每行划分为均等的16个按钮,分别代表数字0-9,小数点,和运算符加减乘除以及等于号。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="10dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="10dp">
<EditText
android:id="@+id/et_result"
android:layout_width="match_parent"
android:layout_height="200dp"
android:layout_gravity="left"
android:gravity="bottom"
android:textSize="26sp" />
<Button
android:id="@+id/btn_clear"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="清除"
android:textSize="26sp" />
<GridLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:columnCount="4"
android:rowCount="4">
<Button
android:id="@+id/btn_1"
android:text="1"
android:textSize="26sp"/>
<Button
android:id="@+id/btn_2"
android:text="2"
android:textSize="26sp" />
<Button
android:id="@+id/btn_3"
android:text="3"
android:textSize="26sp" />
<Button
android:id="@+id/btn_add"
android:text="+"
android:textSize="26sp" />
<Button
android:id="@+id/btn_4"
android:text="4"
android:textSize="26sp" />
<Button
android:id="@+id/btn_5"
android:text="5"
android:textSize="26sp" />
<Button
android:id="@+id/btn_6"
android:text="6"
android: