Android 入门程序开发一 BMI 计算器作者:董明华李宏伟来源:《电脑知识与技术》2017 年第 35 期摘要:AndroidStudio 已经代替了 Eclipse,成为 Android 官方集成开发工具。文章基于AndroidStudio 设计了一款身高体重计算器,通过介绍常见布局控件的用法,使初学者能够快速入门AndroidAPP 开发,了解 APP 界面设计,用户输入值的获取等知识。关键词:AndroidStudio;BMI;APP中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)35-0136-031 背景BMI 指数,即身体质量指数,是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。体质指数(BMI)=体重(kg)一身高人 2(m)。文章根据 BMI 指数开发一款简易身高体重计算器,通过分析用户的身高体重值,判断其身材是否标准。2 APP 展示最终 APP 效果如图 1 所示,用户输入身高体重值后,通过单击计算按钮,可得出身体胖瘦程度的一个提示。3 知识点分析项目涉及知识点较为简单,界面布局为 LinearLayout,控件为 EditText 和 Button,java 源代码部分主要是控件的初始化,取得文本输入框的输入值,并转换为数值类型,然后计算出 BMI 指数值,并通过 Toast 给出提示。4 界面设计界面从上向下依次为身高输入框、体重输入框和按钮,输入框对应 Android 中的 EditText 控件,按钮对应 Button 控件,垂直排列的布局适合用线性布局 LinearLayout。布局主要作用是设置控件在屏幕上的位置,线性布局 LinearLayout 可以让其中的控件水平排列或者垂直排列。首先,在 res/layout 文件夹中找到自动生成的布局文件 activity_main.xml。在此文件中声明父布局 LinearLayout 的排版方向为垂直排列,通过设置 android:orientation 的属性值为 vertical 实现。android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical">其次,设置文本输入框 EditText 的宽填满父布局,高自适应,并通过 android:hint 属性设置提示语,提示语定义在 res/values/strings.xml 文件中。android:id="@+id/height"android:layout_width="match_parent"android:layout_height="wrap_content"android:hint="@string/heighthint"/>strings.xml 中提示语定义格式如下所示,提示语内容需要根据项目要求设置,BMI 指数对应体重单位 kg,身高单位 m。BMI请输...