介绍
这篇文章给大家分享的是有关Android工作室如何实现简易计算器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
Android是什么
Android是一种基于Linux内核的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由美国谷歌公司和开放手机联盟领导及开发。
这是一个运用网格布局来做的简易计算器,可能没有那么美观,大家可以继续完善
首先先看看成果吧
首先先建一个新项目的计算器
然后先编写颜色背景文件
创建一个灰色。xml,哪里创建呢?如图
在可拉的下右击,选择new-Drawable资源文件
第一个是文件名字,第二个属性可以自己选择,我们这里前两个文件选择形状,第三个文件选选择器,附上颜色背景代码
灰色。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 nullAndroid工作室如何实现简易计算器