Android简单控件使用--计算BMI的例子


在Android开发中,对于简单的布局和控件使用,可以直接使用xml文件来做布局。下面用一个简单的计算BMI的例子来说明如何使用Button,TextView这些简单的控件。

布局文件如下: main.xml

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <AbsoluteLayout  
  3. android:id="@+id/widget0"  
  4. android:layout_width="fill_parent"  
  5. android:layout_height="fill_parent"  
  6. xmlns:android="http://schemas.android.com/apk/res/android" >  
  7.   
  8. <TextView  
  9. android:id="@+id/showText"  
  10. android:layout_width="wrap_content"  
  11. android:layout_height="26px"  
  12. android:text="计算你的标准体重!"  
  13. android:textSize="25px"  
  14. android:layout_x="65px"  
  15. android:layout_y="21px">  
  16. </TextView>  
  17.   
  18. <TextView  
  19. android:id="@+id/text_Sex"  
  20. android:layout_width="wrap_content"  
  21. android:layout_height="wrap_content"  
  22. android:text="性别:"  
  23. android:layout_x="71px"  
  24. android:layout_y="103px">  
  25. </TextView>  
  26.   
  27. <TextView  
  28. android:id="@+id/text_Height"  
  29. android:layout_width="wrap_content"  
  30. android:layout_height="wrap_content"  
  31. android:text="身高:"  
  32. android:layout_x="72px"  
  33. android:layout_y="169px">  
  34. </TextView>  
  35.   
  36. <RadioGroup  
  37. android:id="@+id/radioGroup"  
  38. android:layout_width="wrap_content"  
  39. android:layout_height="37px"  
  40. android:orientation="horizontal"  
  41. android:layout_x="124px"  
  42. android:layout_y="101px">  
  43. <RadioButton  
  44. android:id="@+id/Sex_Man"  
  45. android:layout_width="wrap_content"  
  46. android:layout_height="wrap_content"  
  47. android:text="男">  
  48. </RadioButton>  
  49. <RadioButton  
  50. android:id="@+id/Sex_Woman"  
  51. android:layout_width="wrap_content"  
  52. android:layout_height="wrap_content"  
  53. android:text="女">  
  54. </RadioButton>  
  55. </RadioGroup>  
  56.   
  57.   
  58. <EditText  
  59. android:id="@+id/height_Edit"  
  60. android:layout_width="123px"  
  61. android:layout_height="wrap_content"  
  62. android:text=""  
  63. android:textSize="18sp"  
  64. android:layout_x="124px"  
  65. android:layout_y="160px">  
  66. </EditText>  
  67.   
  68. <Button  
  69. android:id="@+id/button_OK"  
  70. android:layout_width="80px"  
  71. android:layout_height="wrap_content"  
  72. android:text="计算"  
  73. android:layout_x="125px"  
  74. android:layout_y="263px">  
  75. </Button>  
  76. </AbsoluteLayout>  

在这个文件中,定义了3个TextView,2个RadioButton,用于选择性别。一个EditText,用于输入身高。

一个Button,用于计算BMI。

若要使用此布局,则只需要在Activity的onCreate()方法中调用:

  1. setContentView(R.layout.main);  

每个控件都有很多内置的属性,其中android:id属性可以用来将Java代码中的控件和此控件联系起来。

Button btn = (Button)findViewById(R.id.button_OK);  
  • 1
  • 2
  • 下一页

相关内容