用TableLayout写的android计算器布局代码:


activity_main.xml文件:

<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:columnCount="5"   
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.chen1233.MainActivity" >
      
    <EditText
        android:id="@+id/edt1"
        android:layout_gravity="fill"
        android:gravity="end"
        android:hint="@string/texthint1" 
        android:layout_column="0"
        android:layout_row="0"
        android:layout_columnSpan="5"
        />
    <Button
        android:id="@+id/butt1"
        android:text="@string/butt1"
        android:layout_column="0"
        android:layout_row="1"
        />
    <Button
        android:id="@+id/butt2"
        android:text="@string/butt2" 
        android:layout_column="1"
        android:layout_row="1"
        android:layout_columnSpan="2"
        android:layout_gravity="fill"
        />   
    <Button
        android:id="@+id/butt3"
        android:text="@string/butt3" 
        android:layout_column="3"
        android:layout_row="1"
        android:layout_gravity="center"
        />   
      <Button
        android:id="@+id/butt4"
        android:text="@string/butt4" 
        android:layout_column="4"
        android:layout_row="1"      
        />   
      <Button
        android:id="@+id/butt5"
        android:text="@string/butt5" 
         android:layout_column="0"
        android:layout_row="2"
        />   
      <Button
        android:id="@+id/butt6"
        android:text="@string/butt6" 
        android:layout_column="1"
        android:layout_row="2"
        />   
      <Button
        android:id="@+id/butt7"
        android:text="@string/butt7" 
        android:layout_column="2"
        android:layout_row="2"
        />   
      <Button
        android:id="@+id/butt8"
        android:text="@string/butt8" 
        android:layout_column="3"
        android:layout_row="2"
        /> 
      <Button
        android:id="@+id/butt9"
        android:text="@string/butt9" 
        android:layout_column="4"
        android:layout_row="2"
        />  
      <Button
        android:id="@+id/butt10"
        android:text="@string/butt10" 
        android:layout_column="0"
        android:layout_row="3"
        />   
      <Button
        android:id="@+id/butt11"
        android:text="@string/butt11" 
        android:layout_column="1"
        android:layout_row="3"
        />  
      <Button
        android:id="@+id/butt12"
        android:text="@string/butt12" 
        android:layout_column="2"
        android:layout_row="3"
        />  
      <Button
        android:id="@+id/butt13"
        android:text="@string/butt13" 
        android:layout_column="3"
        android:layout_row="3"
        />  
      <Button
        android:id="@+id/butt14"
        android:text="@string/butt14" 
        android:layout_column="4"
        android:layout_row="3"
        />   
       <Button
        android:id="@+id/butt15"
        android:text="@string/butt15" 
        android:layout_column="0"
        android:layout_row="4"
        />   
      <Button
        android:id="@+id/butt16"
        android:text="@string/butt16" 
        android:layout_column="1"
        android:layout_row="4"
        />   
      <Button
        android:id="@+id/butt17"
        android:text="@string/butt17" 
        android:layout_column="2"
        android:layout_row="4"
        />   
      <Button
        android:id="@+id/butt18"
        android:text="@string/butt18" 
        android:layout_column="3"
        android:layout_row="4"
        />   
      <Button
          android:id="@+id/butt19"
          android:layout_height="wrap_content"
          android:layout_column="4"
          android:layout_gravity="fill_vertical"
          android:layout_row="4"
          android:layout_rowSpan="2"             
          android:text="@string/butt19" 
          />
       <Button
          android:id="@+id/butt20"
          android:text="@string/butt20" 
  android:layout_column="0"
  android:layout_row="5"
  android:layout_columnSpan="2"
  android:layout_gravity="fill"    
          />   
       <Button
          android:id="@+id/butt21"
          android:text="@string/butt21" 
          android:layout_column="2"
          android:layout_row="5"
          />
      <Button
          android:id="@+id/butt22"
         android:text="@string/butt22" 
          android:layout_column="3"
          android:layout_row="5"
          />   
</GridLayout>

strings.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="action_settings">Settings</string>
    <string name="app_name">计算器</string>
    <string name="hello_world">Hello world!</string>
    <string name="texthint1">0</string>
    <string name="butt1">del</string>
    <string name="butt2">C</string>
    <string name="butt3">±</string>
    <string name="butt4">sqrt</string>
    <string name="butt5">7</string>
    <string name="butt6">8</string>
    <string name="butt7">9</string>
    <string name="butt8">/</string>
    <string name="butt9">%</string>
    <string name="butt10">4</string>
    <string name="butt11">5</string>
    <string name="butt12">6</string>
    <string name="butt13">*</string>
    <string name="butt14">1/x</string>
    <string name="butt15">1</string>
    <string name="butt16">2</string>
    <string name="butt17">3</string>
    <string name="butt18">-</string>
    <string name="butt19">=</string>
    <string name="butt20">0</string>
    <string name="butt21">.</string>
    <string name="butt22">+</string>
    
</resources>


android计算器布局(TableLayout)相关推荐

  1. Android学习|布局——TableLayout 表格布局

    Android学习|布局--TableLayout 表格布局 一.概述 二.常见属性 4.子控件设置属性 三.Demo 1.android:collapseColumns 2.android:stre ...

  2. android 动态生成tablelayout,Android 表格布局TableLayout示例详解

    一.表格布局 TableLayout 表格布局TableLayout以行列的形式管理子元素,每一行是一个TableRow布局对象,当然也可以是普通的View对象,TableRow离每放一个元素就是一列 ...

  3. android计算器工程布局,Android 计算器布局测试

    1 <?xml version="1.0" encoding="utf-8"?> 2 3 android:layout_width="ma ...

  4. android计算器布局

    1. activity.xml文件中代码: <?xml version="1.0" encoding="utf-8"?> <LinearLay ...

  5. android表格布局bottom,Android基础_2 Activity线性布局和表格布局

    在activity的布局中,线性布局和表格布局是最简单的,这次分别从线性布局,表格布局以及线性布局和表格混合布局做了实验,实验中只需要编写 相应的xml的代码,java代码不需要更改,因为我们这里只是 ...

  6. android简单实现表格布局,Android开发中TableLayout表格布局

    Android开发中TableLayout表格布局 一.引言 在移动端应用程序开发中,常常会使用到表格布局,iOS和Android开发框架中都提供了独立的表格视图控件供开发者使用,例如iOS中的UIT ...

  7. Android五大布局:FrameLayout、LinearLayout、AbsoluteLayout、RelativeLayout和TableLayout

    Android SDK 定义了多种布局方式以方便用户设计 UI.各种布局方式均为 ViewGroup 类的子类,结构如图 1 所示. Android SDK布局方式结构图 图 1 Android SD ...

  8. 【Android开发学习24】界面布局之表格布局TableLayout+TableRow

    一.基础知识: TableLayout置底,TableRow在TableLayout的上面,而Button.TextView等控件就在TableRow之上, 另外,TableLayout之上也可以单独 ...

  9. 12、从头学Android之布局之TableLayout表格布局

    类结构图: java.lang.Object    ↳ android.view.View      ↳ android.view.ViewGroup        ↳ android.widget. ...

最新文章

  1. 山东省百万奖金赛事来了!
  2. linux处理邮件编码
  3. python三十六:shelve模块
  4. MapReduce基础开发之五分布式下载ftp文件到本地再迁移到hdfs
  5. Visual Studio 快速返回上次浏览/编辑的位置
  6. 日文转换为罗马音_手把手教你掌握韩语40音!入门必备哦
  7. C#开发终端式短信的原理和方法 .
  8. 为什么古诗我们能读懂,白话诗却一头雾水呢?
  9. 怎样实现短信验证功能
  10. 亲身经历:2018年深圳保洁员工资时薪75,月薪不清楚
  11. mock教程 java_自动生成 java 测试 mock 对象框架 DataFactory-01-入门使用教程
  12. 局域网查共享计算机的ip地址吗,如何查看电脑的内网IP地址?
  13. 设置计算机屏幕保护程序,电脑屏保怎么设置?一键设置电脑屏幕保护方法
  14. EduCoder-Hive表DDL操作(一、二)答案-路漫漫远俢兮
  15. ROS2的create_publisher参数详解
  16. windows开机老显示请选择要启动的操作系统
  17. python3.6从入门到精通mobi_Python 3.6零基础入门与实战epub
  18. Windows环境下配置Ceres(带suitesparse-metis)
  19. 提高免疫力的食物 十种提升免疫力食材
  20. 求n位水仙花数(C语言实现)

热门文章

  1. 满满干货 | 建议收藏,这样做报价表,才是真的完美又专业.
  2. STL详解(十二)—— unordered_set、unordered_map的介绍及使用
  3. php源码 微信企业号,查看“微信支付”的源代码
  4. \t\tMy philosophy
  5. 选了combobox里的选项后没激发change事件_35岁前多用利弊分析,35岁后要有“安全边际”...
  6. c语言入门级小游戏·飞机(2.0版)| 激发你的编程兴趣(100~150行代码)
  7. 移动应用中字体库的设计与实现
  8. TCP/IP协议学习( 三 ) ---- ping原理 和 ICMP
  9. python软件和rost软件哪个更好_Python几种并发实现方案的性能比较
  10. 影视领域解说电影怎样做才会更加出彩?