Android仿计算器界面

  1 <?xml version="1.0" encoding="utf-8"?>
  2 <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3     android:layout_width="match_parent"
  4     android:layout_height="match_parent"
  5     android:stretchColumns="0">
  6
  7     <TableRow>
  8         <Button android:layout_width="0dp"
  9             android:layout_height="wrap_content"
 10             android:text="标准"
 11             android:layout_weight="1"
 12             android:textSize="20sp"/>
 13         <Button android:layout_width="0dp"
 14             android:layout_height="wrap_content"
 15             android:text="科学"
 16             android:layout_weight="1"
 17             android:textSize="20sp"/>
 18         <Button android:layout_width="0dp"
 19             android:layout_height="wrap_content"
 20             android:text="换算"
 21             android:layout_weight="1"
 22             android:textSize="20sp"/>
 23     </TableRow>
 24     <TableRow android:layout_weight="7">
 25         <TextView android:layout_width="match_parent"
 26             android:layout_height="match_parent"
 27             android:gravity="right|bottom"
 28             android:layout_span="4"/>
 29     </TableRow>
 30     <TableRow android:layout_weight="1">
 31         <Button android:layout_width="0dp"
 32             android:layout_height="wrap_content"
 33             android:text="c"
 34             android:layout_weight="1"
 35             android:textSize="30sp"
 36             android:layout_gravity="center"/>
 37         <Button android:layout_width="0dp"
 38             android:layout_height="wrap_content"
 39             android:text="←"
 40             android:layout_weight="1"
 41             android:textSize="30sp"
 42             android:layout_gravity="center"/>
 43         <Button android:layout_width="0dp"
 44             android:layout_height="wrap_content"
 45             android:text="π"
 46             android:layout_weight="1"
 47             android:textSize="30sp"
 48             android:layout_gravity="center"/>
 49         <Button android:layout_width="0dp"
 50             android:layout_height="wrap_content"
 51             android:text="+"
 52             android:layout_weight="1"
 53             android:textSize="30sp"
 54             android:layout_gravity="center"/>
 55     </TableRow>
 56     <TableRow android:layout_weight="1">
 57         <Button android:layout_width="0dp"
 58             android:layout_height="wrap_content"
 59             android:text="7"
 60             android:layout_weight="1"
 61             android:textSize="30sp"
 62             android:layout_gravity="center"/>
 63         <Button android:layout_width="0dp"
 64             android:layout_height="wrap_content"
 65             android:text="8"
 66             android:layout_weight="1"
 67             android:textSize="30sp"
 68             android:layout_gravity="center"/>
 69         <Button android:layout_width="0dp"
 70             android:layout_height="wrap_content"
 71             android:text="9"
 72             android:layout_weight="1"
 73             android:textSize="30sp"
 74             android:layout_gravity="center"/>
 75         <Button android:layout_width="0dp"
 76             android:layout_height="wrap_content"
 77             android:text="-"
 78             android:layout_weight="1"
 79             android:textSize="30sp"
 80             android:layout_gravity="center"/>
 81     </TableRow>
 82     <TableRow android:layout_weight="1">
 83         <Button android:layout_width="0dp"
 84             android:layout_height="wrap_content"
 85             android:text="4"
 86             android:layout_weight="1"
 87             android:textSize="30sp"
 88             android:layout_gravity="center"/>
 89         <Button android:layout_width="0dp"
 90             android:layout_height="wrap_content"
 91             android:text="5"
 92             android:layout_weight="1"
 93             android:textSize="30sp"
 94             android:layout_gravity="center"/>
 95         <Button android:layout_width="0dp"
 96             android:layout_height="wrap_content"
 97             android:text="6"
 98             android:layout_weight="1"
 99             android:textSize="30sp"
100             android:layout_gravity="center"/>
101         <Button android:layout_width="0dp"
102             android:layout_height="wrap_content"
103             android:text="×"
104             android:layout_weight="1"
105             android:textSize="30sp"
106             android:layout_gravity="center"/>
107     </TableRow>
108     <TableRow android:layout_weight="1">
109         <Button android:layout_width="0dp"
110             android:layout_height="wrap_content"
111             android:text="1"
112             android:layout_weight="1"
113             android:textSize="30sp"
114             android:layout_gravity="center"/>
115         <Button android:layout_width="0dp"
116             android:layout_height="wrap_content"
117             android:text="2"
118             android:layout_weight="1"
119             android:textSize="30sp"
120             android:layout_gravity="center"/>
121         <Button android:layout_width="0dp"
122             android:layout_height="wrap_content"
123             android:text="3"
124             android:layout_weight="1"
125             android:textSize="30sp"
126             android:layout_gravity="center"/>
127         <Button android:layout_width="0dp"
128             android:layout_height="wrap_content"
129             android:text="÷"
130             android:layout_weight="1"
131             android:textSize="30sp"
132             android:layout_gravity="center"/>
133     </TableRow>
134     <TableRow android:layout_weight="1">
135         <Button android:layout_width="0dp"
136             android:layout_height="wrap_content"
137             android:text="( )"
138             android:layout_weight="1"
139             android:textSize="30sp"
140             android:layout_gravity="center"/>
141         <Button android:layout_width="0dp"
142             android:layout_height="wrap_content"
143             android:text="0"
144             android:layout_weight="1"
145             android:textSize="30sp"
146             android:layout_gravity="center"/>
147         <Button android:layout_width="0dp"
148             android:layout_height="wrap_content"
149             android:text="·"
150             android:layout_weight="1"
151             android:textSize="30sp"
152             android:layout_gravity="center"/>
153         <Button android:layout_width="0dp"
154             android:layout_height="wrap_content"
155             android:text="="
156             android:layout_weight="1"
157             android:textSize="30sp"
158             android:layout_gravity="center"/>
159     </TableRow>
160 </TableLayout>

效果如下图:

想把“=”纵向合并来着,但是TableLayout好像不行,嵌套也没成功,就加了个“π”

时间: 2025-01-16 01:58:57

Android仿计算器界面的相关文章

Android仿Win8界面开发

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 本文将要模仿Win8界面的一个设计,一个一个的方块.方法很简单.这里自己把图片改改就可以成为自己想要的界面了. 先来看看效果: 1.首先来看看自定义的MyImageView: package com.example.win8test; import android.annotation.SuppressLint; import android.content.Context; import

Android仿微信界面--使用Fragment实现(慕课网笔记)

1 效果图  这里我们没有实现滑动切换view的功能 2 具体实现: 2.1 布局文件:top.xml, bottom.xml,tab01.xml,tab02.xml,tab03.xml,tab04.xml 具体请参考上述博客 2.2 新建4个Fragment,WeixinFragment,FrdFragment,AddressFragment,SettingFragment,分别对应tab01.xml,tab02.xml,tab03.xml,tab04.xml,其中这个Fragment是and

Android仿QQ界面

最近这几天,一直跟着朋友们聚会什么的,没怎么做项目,今天总算是有时间开电脑继续做我的项目了.下面我就把我做的效果展示一下. 这是模仿了qq的界面效果.因为代码比较长就不粘贴代码了.需要的小伙伴可以跟我私聊.

Android 仿QQ界面的实现

废话不说  上图  适合新手学习 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" > 很多其它功能自行下载源代码学习

Android计算器界面

1 <?xml version="1.0" encoding="utf-8"?> 2 <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" 5 an

Android ActionBar仿微信界面

ActionBar仿微信界面 1.学习了别人的两篇关于ActionBar博客,在结合别人的文章来仿造一下微信的界面: 思路如下:1).利用ActionBar生成界面的头部,在用ActionBar的ActionProvider时候要注意引入的包一定是android.view.ActionProvider,不能是android.support.v4.view.ActionProvider 2),切换的Title可以参考之前之前一篇文章利用RadioGroup来做,这里是利用一个开源的项目PagerS

从零开始学android&lt;使用嵌套布局实现计算器界面.十七.&gt;

所谓的嵌套布局就是在一个文件中嵌套多个布局文件 <span style="font-size:18px;"> <LinearLayout android:layout_width="match_parent" android:layout_height="fill_parent" android:orientation="vertical" > <FrameLayout android:layou

android仿系统Launcher界面,实现分屏,左右滑动效果(ViewSwitcher)

ViewSwitcher代表了视图切换组件, 本身继承了FrameLayout ,可以将多个View叠在一起 ,每次只显示一个组件.当程序控制从一个View切换到另个View时,ViewSwitcher 支持指定动画效果. 为了给ViewSwitcher 添加多个组件, 一般通过ViewSwitcher 的setFactory 方法为止设置ViewFactory ,并由ViewFactory为之创建View 即可. 下面通过一个实例来介绍 ViewSwitcher的用法.(仿Android系统L

Android 仿PhotoShop调色板应用(三) 主体界面绘制

版权声明:本文为博主原创文章,未经博主允许不得转载. Android 仿PhotoShop调色板应用(三) 主体界面绘制    关于PhotoShop调色板应用的实现我总结了两个最核心的部分:   1. 主体界面不同区域的绘制   2. 颜色选择的生成与交互 这里我讲述一下第一要点,也就是ColorPickerDialog对主体界面的绘制. 首先还是看一下ColorPickerDialog整体显示的效果(见图1)     图1 对应着效果图我画了一张界面结构分析图,相信看了之后会对该界面的组成很