Android简单控件使用--计算BMI的例子
Android简单控件使用--计算BMI的例子
在Android开发中,对于简单的布局和控件使用,可以直接使用xml文件来做布局。下面用一个简单的计算BMI的例子来说明如何使用Button,TextView这些简单的控件。
布局文件如下: main.xml
- <?xml version="1.0" encoding="utf-8"?>
- <AbsoluteLayout
- android:id="@+id/widget0"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- xmlns:android="http://schemas.android.com/apk/res/android" >
- <TextView
- android:id="@+id/showText"
- android:layout_width="wrap_content"
- android:layout_height="26px"
- android:text="计算你的标准体重!"
- android:textSize="25px"
- android:layout_x="65px"
- android:layout_y="21px">
- </TextView>
- <TextView
- android:id="@+id/text_Sex"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="性别:"
- android:layout_x="71px"
- android:layout_y="103px">
- </TextView>
- <TextView
- android:id="@+id/text_Height"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="身高:"
- android:layout_x="72px"
- android:layout_y="169px">
- </TextView>
- <RadioGroup
- android:id="@+id/radioGroup"
- android:layout_width="wrap_content"
- android:layout_height="37px"
- android:orientation="horizontal"
- android:layout_x="124px"
- android:layout_y="101px">
- <RadioButton
- android:id="@+id/Sex_Man"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="男">
- </RadioButton>
- <RadioButton
- android:id="@+id/Sex_Woman"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="女">
- </RadioButton>
- </RadioGroup>
- <EditText
- android:id="@+id/height_Edit"
- android:layout_width="123px"
- android:layout_height="wrap_content"
- android:text=""
- android:textSize="18sp"
- android:layout_x="124px"
- android:layout_y="160px">
- </EditText>
- <Button
- android:id="@+id/button_OK"
- android:layout_width="80px"
- android:layout_height="wrap_content"
- android:text="计算"
- android:layout_x="125px"
- android:layout_y="263px">
- </Button>
- </AbsoluteLayout>
在这个文件中,定义了3个TextView,2个RadioButton,用于选择性别。一个EditText,用于输入身高。
一个Button,用于计算BMI。
若要使用此布局,则只需要在Activity的onCreate()方法中调用:
- setContentView(R.layout.main);
每个控件都有很多内置的属性,其中android:id属性可以用来将Java代码中的控件和此控件联系起来。
Button btn = (Button)findViewById(R.id.button_OK);
|
评论暂时关闭