Android工作室如何实现简易计算器

  介绍

这篇文章给大家分享的是有关Android工作室如何实现简易计算器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

Android是什么

Android是一种基于Linux内核的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由美国谷歌公司和开放手机联盟领导及开发。

这是一个运用网格布局来做的简易计算器,可能没有那么美观,大家可以继续完善

首先先看看成果吧

 Android工作室如何实现简易计算器

首先先建一个新项目的计算器
然后先编写颜色背景文件
创建一个灰色。xml,哪里创建呢?如图
在可拉的下右击,选择new-Drawable资源文件

 Android工作室如何实现简易计算器

 Android工作室如何实现简易计算器

第一个是文件名字,第二个属性可以自己选择,我们这里前两个文件选择形状,第三个文件选选择器,附上颜色背景代码

灰色。xml

& lt; ? xml  version=?.0“,编码=皍tf-8" ?比;   & lt; shape  xmlns: android=癶ttp://schemas.android.com/apk/res/android"比;      ,& lt; corners  android:半径=? dp"/比;   ,& lt; solid  android:颜色=? f9f9f9"/比;   & lt;中风   ,android:宽度=? dp"   ,android:颜色=? ffa600"/比;   & lt;/shape>

橙色。xml

& lt; ? xml  version=?.0“,编码=皍tf-8" ?比;   & lt; shape  xmlns: android=癶ttp://schemas.android.com/apk/res/android"比;   ,& lt; corners  android:半径=? dp"/祝辞,//,圆角   ,& lt; solid  android:颜色=? F7B684"/祝辞,//颜色   & lt;/shape>

白色。xml

& lt; ? xml  version=?.0“,编码=皍tf-8" ?比;   & lt; shape  xmlns: android=癶ttp://schemas.android.com/apk/res/android"比;         ,& lt; corners  android:半径=? dp"/比;   ,& lt; solid  android:颜色=? ffffff"/比;   & lt;中风   ,android:宽度=? dp"   ,android:颜色=? ffa600"/比;      & lt;/shape>

改变。xml

& lt; ? xml  version=?.0“,编码=皍tf-8" ?比;   & lt; selector  xmlns: android=癶ttp://schemas.android.com/apk/res/android"比;         ,& lt; item  android:可拉的=癅drawable/gray"/祝辞,//默认颜色   ,& lt; item  android:可拉的=癅drawable/orange", android: state_pressed=皌rue"/祝辞,//按下的改变的颜色   & lt;/selector>

这个是当你按下按键的时候按键会改变颜色

接下来就是布局文件了

activity_main。xml

我用的是表格布的局,大家也可以用表格布局来写,效果会好一些

& lt; ? xml  version=?.0“,编码=皍tf-8" ?比;   & lt; TableLayout  xmlns: android=癶ttp://schemas.android.com/apk/res/android"   ,android: layout_width=癿atch_parent"   ,android: layout_height=癿atch_parent"      ,android:背景=? D8ECF3"比;         & lt; TextView   ,android:重力=暗讄 right"   70年,android: textSize=癲p"   ,android:单行模式=皌rue"   ,android: layout_margin=?5 dp"   ,android: layout_width=癿atch_parent"   120年,android: layout_height=癲p"   ,android:背景=癅drawable/white"   ,android: id=癅 + id/textView"/比;         & lt; TableRow   ,android: layout_width=癿atch_parent"   ,android: layout_height=癿atch_parent"   ,android: layout_marginTop=?0 dp"比;      & lt;按钮   ,android: id=癅 + id/btn_clean"   ,android: layout_marginLeft=?0 dp"   ,android:背景=癅drawable/orange"   ,android:重力=癱enter"   ,android:文本=癈"   ,android: textSize=?5 sp",/比;      & lt;按钮   ,android: id=癅 + id/btn_del"   ,android: layout_marginLeft=?0 dp"   ,android: layout_span=?”;   ,android:背景=癅drawable/gray"   ,android:重力=癱enter"   ,android:文本=癉el"   ,android: textSize=?5 sp",/比;      & lt;按钮   ,android: id=癅 + id/btn_divide"   ,android: layout_marginLeft=?0 dp"   ,android: layout_marginRight=?0 dp"   ,android:背景=癅drawable/gray"   ,android:重力=癱enter"   ,android: layout_span=?”;   ,android:文本=??   ,android: textSize=?5 sp",/比;      ,& lt;/TableRow>      & lt; TableRow   ,android: layout_width=癿atch_parent"   ,android: layout_height=癿atch_parent"   ,android: layout_marginTop=?0 dp"比;      & lt;按钮   ,android: id=癅 + id/btn_7"   ,android: layout_marginLeft=?0 dp"   ,android:背景=癅drawable/white"   ,android:重力=癱enter"   ,android:文本=?”;   ,android: textSize=?5 sp",/比;      & lt;按钮   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

Android工作室如何实现简易计算器