android计算器布局(TableLayout)
用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)相关推荐
- Android学习|布局——TableLayout 表格布局
Android学习|布局--TableLayout 表格布局 一.概述 二.常见属性 4.子控件设置属性 三.Demo 1.android:collapseColumns 2.android:stre ...
- android 动态生成tablelayout,Android 表格布局TableLayout示例详解
一.表格布局 TableLayout 表格布局TableLayout以行列的形式管理子元素,每一行是一个TableRow布局对象,当然也可以是普通的View对象,TableRow离每放一个元素就是一列 ...
- android计算器工程布局,Android 计算器布局测试
1 <?xml version="1.0" encoding="utf-8"?> 2 3 android:layout_width="ma ...
- android计算器布局
1. activity.xml文件中代码: <?xml version="1.0" encoding="utf-8"?> <LinearLay ...
- android表格布局bottom,Android基础_2 Activity线性布局和表格布局
在activity的布局中,线性布局和表格布局是最简单的,这次分别从线性布局,表格布局以及线性布局和表格混合布局做了实验,实验中只需要编写 相应的xml的代码,java代码不需要更改,因为我们这里只是 ...
- android简单实现表格布局,Android开发中TableLayout表格布局
Android开发中TableLayout表格布局 一.引言 在移动端应用程序开发中,常常会使用到表格布局,iOS和Android开发框架中都提供了独立的表格视图控件供开发者使用,例如iOS中的UIT ...
- Android五大布局:FrameLayout、LinearLayout、AbsoluteLayout、RelativeLayout和TableLayout
Android SDK 定义了多种布局方式以方便用户设计 UI.各种布局方式均为 ViewGroup 类的子类,结构如图 1 所示. Android SDK布局方式结构图 图 1 Android SD ...
- 【Android开发学习24】界面布局之表格布局TableLayout+TableRow
一.基础知识: TableLayout置底,TableRow在TableLayout的上面,而Button.TextView等控件就在TableRow之上, 另外,TableLayout之上也可以单独 ...
- 12、从头学Android之布局之TableLayout表格布局
类结构图: java.lang.Object ↳ android.view.View ↳ android.view.ViewGroup ↳ android.widget. ...
最新文章
- 山东省百万奖金赛事来了!
- linux处理邮件编码
- python三十六:shelve模块
- MapReduce基础开发之五分布式下载ftp文件到本地再迁移到hdfs
- Visual Studio 快速返回上次浏览/编辑的位置
- 日文转换为罗马音_手把手教你掌握韩语40音!入门必备哦
- C#开发终端式短信的原理和方法 .
- 为什么古诗我们能读懂,白话诗却一头雾水呢?
- 怎样实现短信验证功能
- 亲身经历:2018年深圳保洁员工资时薪75,月薪不清楚
- mock教程 java_自动生成 java 测试 mock 对象框架 DataFactory-01-入门使用教程
- 局域网查共享计算机的ip地址吗,如何查看电脑的内网IP地址?
- 设置计算机屏幕保护程序,电脑屏保怎么设置?一键设置电脑屏幕保护方法
- EduCoder-Hive表DDL操作(一、二)答案-路漫漫远俢兮
- ROS2的create_publisher参数详解
- windows开机老显示请选择要启动的操作系统
- python3.6从入门到精通mobi_Python 3.6零基础入门与实战epub
- Windows环境下配置Ceres(带suitesparse-metis)
- 提高免疫力的食物 十种提升免疫力食材
- 求n位水仙花数(C语言实现)
热门文章
- 满满干货 | 建议收藏,这样做报价表,才是真的完美又专业.
- STL详解(十二)—— unordered_set、unordered_map的介绍及使用
- php源码 微信企业号,查看“微信支付”的源代码
- \t\tMy philosophy
- 选了combobox里的选项后没激发change事件_35岁前多用利弊分析,35岁后要有“安全边际”...
- c语言入门级小游戏·飞机(2.0版)| 激发你的编程兴趣(100~150行代码)
- 移动应用中字体库的设计与实现
- TCP/IP协议学习( 三 ) ---- ping原理 和 ICMP
- python软件和rost软件哪个更好_Python几种并发实现方案的性能比较
- 影视领域解说电影怎样做才会更加出彩?