xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FFFFFF"
tools:context=".MainActivity" >
//
这里第一行显示标签为一个水平布局 android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
> android:id="@+id/msg"
android:inputType="number"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="">
// 第二行为 mc m+ m- mr
四个Button构成一个水平布局 android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
> android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="mc"
android:layout_weight="1"> android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="m+"
android:layout_weight="1"> android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="m-"
android:layout_weight="1"> android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="mr"
android:layout_weight="1">
// 同上 C +/- / *
四个Button构成一个水平布局 android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
> android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="C"
> android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="+/-"
> android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="/"
> android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="*"
> android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
> android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="7"
android:layout_weight="1"> android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="8"
android:layout_weight="1"> android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="9"
android:layout_weight="1"> android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="-"
android:layout_weight="1"> android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
> android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="4"
> android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="5"
> android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="6"
> android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="+"
>
// 最外层是一个水平布局,由左边上面一行1 2
3三个Button,下面一行的0 . 两个Button 和
右边的=构成 android:layout_width="match_parent"
android:layout_height="wrap_content">
// 这里 1 2 3 和 下面的 0 .
构成一个垂直布局 android:layout_weight="3"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
// 这里的 1 2 3
构成一个水平布局 android:layout_width="match_parent"
android:layout_height="wrap_content"> android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="1" android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="2"> android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="3">
// 这里的 0 和 .
构成一个水平布局,注意这里的android_weight参数设置 android:layout_width="match_parent"
android:layout_height="wrap_content"> android:layout_width="0px"
android:layout_height="wrap_content"
android:layout_weight="2"
android:text="0"> android:layout_width="0px"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text=".">
//
这里一个单独Button构成的垂直布局 android:layout_weight="1"
android:layout_width="wrap_content"
android:layout_height="match_parent"> android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="=">