Android计算器界面图:



所定义的XML布局文件,主要用到的是TableLayout:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical"    tools:context=".CalculatorActivity"    android:id="@+id/lay"     >    <EditText         android:layout_width="fill_parent"        android:layout_height="100dp"        android:textColor="#FFF"        android:textSize="20pt"        android:background="#000"        android:editable="false"        android:gravity="right|center_vertical"        android:id="@+id/rsText"        />       <TableLayout         android:layout_width="fill_parent"        android:layout_height="fill_parent"       >       <TableRow         android:layout_width="fill_parent"         android:layout_height="wrap_content"         android:layout_weight="0.18"            >            <Button     android:id="@+id/left"    android:layout_height="fill_parent"    android:layout_weight="0.25"    android:background="@drawable/funclk"    android:textSize="20pt"    android:layout_marginBottom="1dp"    android:layout_marginLeft="1dp"    android:textColor="#FFF"    android:paddingBottom="7dp"    android:text="("   />            <Button     android:id="@+id/right"    android:layout_height="fill_parent"    android:layout_weight="0.25"    android:background="@drawable/funclk"    android:textSize="20pt"    android:layout_marginBottom="1dp"    android:layout_marginLeft="1dp"    android:paddingBottom="7dp"    android:textColor="#FFF"    android:text=")"   />            <Button     android:id="@+id/tonone"    android:layout_height="fill_parent"    android:layout_weight="0.25"    android:background="@drawable/funclk"    android:textSize="20pt"    android:layout_marginBottom="1dp"    android:layout_marginLeft="1dp"    android:textColor="#FFF"    android:text="C"   />                  <Button     android:id="@+id/delete"    android:layout_height="fill_parent"    android:layout_weight="0.25"    android:background="@drawable/funclk"    android:textColor="#FFF"    android:textSize="8pt"    android:layout_marginLeft="1dp"    android:layout_marginBottom="1dp"    android:text="清除" />       </TableRow>       <TableRow         android:layout_width="fill_parent"         android:layout_height="wrap_content"         android:layout_weight="0.2"            >   <Button     android:id="@+id/num7"    android:layout_height="fill_parent"    android:layout_weight="0.25"    android:background="@drawable/numclk"    android:textColor="#FFF"    android:textSize="20pt"    android:layout_marginBottom="1dp"    android:text="7" />      <Button     android:id="@+id/num8"    android:layout_height="fill_parent"    android:layout_weight="0.25"    android:background="@drawable/numclk"    android:layout_marginLeft="1dp"    android:textColor="#FFF"    android:textSize="20pt"    android:layout_marginBottom="1dp"    android:text="8"  />     <Button     android:id="@+id/num9"    android:layout_height="fill_parent"    android:layout_weight="0.25"    android:background="@drawable/numclk"    android:layout_marginLeft="1dp"    android:textColor="#FFF"    android:textSize="20pt"    android:layout_marginBottom="1dp"    android:text="9" />     <Button     android:id="@+id/division"    android:layout_height="fill_parent"    android:layout_weight="0.25"    android:background="@drawable/funclk"    android:layout_marginLeft="1dp"    android:textColor="#FFF"    android:textSize="20pt"    android:layout_marginBottom="1dp"    android:text="÷" />   </TableRow>          <TableRow         android:layout_width="fill_parent"         android:layout_height="wrap_content"         android:layout_weight="0.2"            >   <Button     android:id="@+id/num4"    android:layout_height="fill_parent"    android:layout_weight="0.25"    android:background="@drawable/numclk"    android:textColor="#FFF"    android:textSize="20pt"    android:layout_marginBottom="1dp"    android:text="4" />      <Button     android:id="@+id/num5"    android:layout_height="fill_parent"    android:layout_weight="0.25"    android:background="@drawable/numclk"    android:layout_marginLeft="1dp"    android:textColor="#FFF"    android:textSize="20pt"    android:layout_marginBottom="1dp"    android:text="5"  />     <Button     android:id="@+id/num6"    android:layout_height="fill_parent"    android:layout_weight="0.25"    android:background="@drawable/numclk"    android:layout_marginLeft="1dp"    android:textColor="#FFF"    android:textSize="20pt"    android:layout_marginBottom="1dp"    android:text="6" />     <Button     android:id="@+id/multiply"    android:layout_height="fill_parent"    android:layout_weight="0.25"    android:background="@drawable/funclk"    android:layout_marginLeft="1dp"    android:textColor="#FFF"    android:textSize="20pt"    android:layout_marginBottom="1dp"    android:text="×" />   </TableRow>       <TableRow         android:layout_width="fill_parent"         android:layout_height="wrap_content"         android:layout_weight="0.2"            >   <Button     android:id="@+id/num1"    android:layout_height="fill_parent"    android:layout_weight="0.25"    android:background="@drawable/numclk"    android:textColor="#FFF"    android:textSize="20pt"    android:layout_marginBottom="1dp"    android:text="1" />      <Button     android:id="@+id/num2"    android:layout_height="fill_parent"    android:layout_weight="0.25"    android:background="@drawable/numclk"    android:layout_marginLeft="1dp"    android:textColor="#FFF"    android:textSize="20pt"    android:layout_marginBottom="1dp"    android:text="2"  />     <Button     android:id="@+id/num3"    android:layout_height="fill_parent"    android:layout_weight="0.25"    android:background="@drawable/numclk"    android:layout_marginLeft="1dp"    android:textColor="#FFF"    android:textSize="20pt"    android:layout_marginBottom="1dp"    android:text="3" />     <Button     android:id="@+id/minus"    android:layout_height="fill_parent"    android:layout_weight="0.25"    android:background="@drawable/funclk"    android:layout_marginLeft="1dp"    android:textColor="#FFF"    android:textSize="20pt"    android:layout_marginBottom="1dp"    android:text="-" />   </TableRow>    <TableRow         android:layout_width="fill_parent"         android:layout_height="wrap_content"         android:layout_weight="0.2"            >   <Button     android:id="@+id/dot"    android:layout_height="fill_parent"    android:layout_weight="0.25"    android:background="@drawable/numclk"    android:textColor="#FFF"    android:textSize="20pt"    android:layout_marginBottom="1dp"    android:text="." />      <Button     android:id="@+id/num0"    android:layout_height="fill_parent"    android:layout_weight="0.25"    android:background="@drawable/numclk"    android:layout_marginLeft="1dp"    android:textColor="#FFF"    android:textSize="20pt"    android:layout_marginBottom="1dp"    android:text="0"  />     <Button     android:id="@+id/equ"    android:layout_height="fill_parent"    android:layout_weight="0.25"    android:background="@drawable/funclk"    android:layout_marginLeft="1dp"    android:textColor="#FFF"    android:textSize="20pt"    android:layout_marginBottom="1dp"    android:text="=" />     <Button     android:id="@+id/plus"    android:layout_height="fill_parent"    android:layout_weight="0.25"    android:background="@drawable/funclk"    android:layout_marginLeft="1dp"    android:textColor="#FFF"    android:textSize="20pt"    android:layout_marginBottom="1dp"    android:text="+" />   </TableRow>   </TableLayout>   </LinearLayout>
在Activity中使用:

protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);}

更多相关文章

  1. 获取android手机移动设备号
  2. Android个人所得税计算器
  3. Android实现手写板和涂鸦功能
  4. android读取properties配置文件
  5. Android中用到了哪些设计模式?
  6. Android(安卓)recovery 模式
  7. 利用android studio制作简易的计算器
  8. Android之电话拨号器
  9. android点击系统通知Notification,进入指定的activity

随机推荐

  1. 全面的Android文件目录解析和获取方法(包
  2. Android官方文档——管理activity的生命
  3. Android assets 目录作用
  4. 在32位的Ubuntu 11.04中为Android NDK r6
  5. Android 预编译模块
  6. android handler和thread的使用
  7. android各版本特性
  8. 什么是Android上的USB调试模式以及如何启
  9. android 硬件加速
  10. Android软件安全开发实践