My First APP------Caculator(界面布局文件)

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="2dp"
    android:paddingLeft="2dp"
    android:paddingRight="2dp"
    android:paddingTop="2dp"
    tools:context=".MainActivity"
    android:orientation="vertical"
    >

    <TextView
        android:id="@+id/TextView"
        android:layout_width="match_parent"
        android:layout_height="100dp"
        android:text="00"
        android:textSize="70dp"
        android:gravity="right|center_vertical"

        />
    <GridLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:columnCount="4">

        <Button
            android:layout_gravity="fill"
            android:layout_marginRight="1dp"
            android:layout_marginLeft="1dp"
            android:layout_marginTop="1.2dp"
            android:layout_marginBottom="1.2dp"
            android:layout_rowWeight="1"
            android:layout_columnWeight="1"
            android:layout_height="0dp"
            android:layout_width="0dp"
            android:id="@+id/clear"
            android:text="C"
            android:textSize="30dp"
            />
        <Button
            android:layout_gravity="fill"
            android:layout_marginRight="1dp"
            android:layout_marginLeft="1dp"
            android:layout_marginTop="1.2dp"
            android:layout_marginBottom="1.2dp"
            android:layout_rowWeight="1"
            android:layout_columnWeight="1"
            android:layout_height="0dp"
            android:layout_width="0dp"
            android:id="@+id/div"
            android:text="÷"
            android:textSize="30dp"
            />
        <Button
            android:layout_gravity="fill"
            android:layout_marginRight="1dp"
            android:layout_marginLeft="1dp"
            android:layout_marginTop="1.2dp"
            android:layout_marginBottom="1.2dp"
            android:layout_rowWeight="1"
            android:layout_columnWeight="1"
            android:layout_height="0dp"
            android:layout_width="0dp"
            android:id="@+id/mul"
            android:text="×"
            android:textSize="30dp"
            />
        <Button
            android:layout_gravity="fill"
            android:layout_marginRight="1dp"
            android:layout_marginLeft="1dp"
            android:layout_marginTop="1.2dp"
            android:layout_marginBottom="1.2dp"
            android:layout_rowWeight="1"
            android:layout_columnWeight="1"
            android:layout_height="0dp"
            android:layout_width="0dp"
            android:id="@+id/sub"
            android:text="—"
            android:textSize="30dp"
            />
        <Button
            android:layout_gravity="fill"
            android:layout_marginRight="1dp"
            android:layout_marginLeft="1dp"
            android:layout_marginTop="1.2dp"
            android:layout_marginBottom="1.2dp"
            android:layout_rowWeight="1"
            android:layout_columnWeight="1"
            android:layout_height="0dp"
            android:layout_width="0dp"
            android:id="@+id/seven"
            android:text="7"
            android:textSize="30dp"
            />
        <Button
            android:layout_gravity="fill"
            android:layout_marginRight="1dp"
            android:layout_marginLeft="1dp"
            android:layout_marginTop="1.2dp"
            android:layout_marginBottom="1.2dp"
            android:layout_rowWeight="1"
            android:layout_columnWeight="1"
            android:layout_height="0dp"
            android:layout_width="0dp"
            android:id="@+id/eight"
            android:text="8"
            android:textSize="30dp"
            />
        <Button
            android:layout_gravity="fill"
            android:layout_marginRight="1dp"
            android:layout_marginLeft="1dp"
            android:layout_marginTop="1.2dp"
            android:layout_marginBottom="1.2dp"
            android:layout_rowWeight="1"
            android:layout_columnWeight="1"
            android:layout_height="0dp"
            android:layout_width="0dp"
            android:id="@+id/nine"
            android:text="9"
            android:textSize="30dp"
            />
        <Button
            android:layout_gravity="fill"
            android:layout_marginRight="1dp"
            android:layout_marginLeft="1dp"
            android:layout_marginTop="1.2dp"
            android:layout_marginBottom="1.2dp"
            android:layout_height="0dp"
            android:layout_width="0dp"
            android:layout_rowWeight="1"
            android:layout_columnWeight="1"
            android:layout_rowSpan="2"
            android:id="@+id/add"
            android:text="+"
            android:textSize="30dp"
            />

        <Button
            android:layout_gravity="fill"
            android:layout_marginRight="1dp"
            android:layout_marginLeft="1dp"
            android:layout_marginTop="1.2dp"
            android:layout_marginBottom="1.2dp"
            android:layout_rowWeight="1"
            android:layout_columnWeight="1"
            android:layout_height="0dp"
            android:layout_width="0dp"
            android:id="@+id/four"
            android:text="4"
            android:textSize="30dp"
            />
        <Button
            android:layout_gravity="fill"
            android:layout_marginRight="1dp"
            android:layout_marginLeft="1dp"
            android:layout_marginTop="1.2dp"
            android:layout_marginBottom="1.2dp"
            android:layout_rowWeight="1"
            android:layout_columnWeight="1"
            android:layout_height="0dp"
            android:layout_width="0dp"
            android:id="@+id/five"
            android:text="5"
            android:textSize="30dp"
            />
        <Button
            android:layout_gravity="fill"
            android:layout_marginRight="1dp"
            android:layout_marginLeft="1dp"
            android:layout_marginTop="1.2dp"
            android:layout_marginBottom="1.2dp"
            android:layout_rowWeight="1"
            android:layout_columnWeight="1"
            android:layout_height="0dp"
            android:layout_width="0dp"
            android:id="@+id/six"
            android:text="6"
            android:textSize="30dp"
            />
        <Button
            android:layout_gravity="fill"
            android:layout_marginRight="1dp"
            android:layout_marginLeft="1dp"
            android:layout_marginTop="1.2dp"
            android:layout_marginBottom="1.2dp"
            android:layout_rowWeight="1"
            android:layout_columnWeight="1"
            android:layout_height="0dp"
            android:layout_width="0dp"
            android:id="@+id/one"
            android:text="1"
            android:textSize="30dp"
            />
        <Button
            android:layout_gravity="fill"
            android:layout_marginRight="1dp"
            android:layout_marginLeft="1dp"
            android:layout_marginTop="1.2dp"
            android:layout_marginBottom="1.2dp"
            android:layout_rowWeight="1"
            android:layout_columnWeight="1"
            android:layout_height="0dp"
            android:layout_width="0dp"
            android:id="@+id/two"
            android:text="2"
            android:textSize="30dp"
            />
        <Button
            android:layout_gravity="fill"
            android:layout_marginRight="1dp"
            android:layout_marginLeft="1dp"
            android:layout_marginTop="1.2dp"
            android:layout_marginBottom="1.2dp"
            android:layout_rowWeight="1"
            android:layout_columnWeight="1"
            android:layout_height="0dp"
            android:layout_width="0dp"
            android:id="@+id/three"
            android:text="3"
            android:textSize="30dp"
            />
        <Button
            android:layout_gravity="fill"
            android:layout_marginRight="1dp"
            android:layout_marginLeft="1dp"
            android:layout_marginTop="1.2dp"
            android:layout_marginBottom="1.2dp"
            android:layout_rowWeight="1"
            android:layout_columnWeight="1"
            android:layout_height="0dp"
            android:layout_width="0dp"
            android:id="@+id/clear1"
            android:text="←"
            android:textStyle="bold"
            android:textSize="30dp"
            />

        <Button
            android:layout_gravity="fill"
            android:layout_marginRight="1dp"
            android:layout_marginLeft="1dp"
            android:layout_marginTop="1.2dp"
            android:layout_marginBottom="1.2dp"
            android:layout_rowWeight="1"
            android:layout_columnWeight="1"
            android:layout_height="0dp"
            android:layout_width="0dp"
            android:id="@+id/zero"
            android:text="0"
            android:textSize="30dp"
            />
        <Button
            android:layout_gravity="fill"
            android:layout_marginRight="1dp"
            android:layout_marginLeft="1dp"
            android:layout_marginTop="1.2dp"
            android:layout_marginBottom="1.2dp"
            android:layout_rowWeight="1"
            android:layout_columnWeight="1"
            android:layout_height="0dp"
            android:layout_width="0dp"
            android:id="@+id/point"
            android:text="."
            android:textSize="30dp"
            />
        <Button
            android:layout_gravity="fill"
            android:layout_marginRight="1dp"
            android:layout_marginLeft="1dp"
            android:layout_marginTop="1.2dp"
            android:layout_marginBottom="1.2dp"
            android:layout_rowWeight="1"
            android:layout_columnWeight="1"
            android:layout_height="0dp"
            android:layout_width="0dp"
            android:layout_columnSpan="2"
            android:id="@+id/equal"
            android:text="="
            android:textSize="30dp"
            />
    </GridLayout>

</LinearLayout>

原文地址:https://www.cnblogs.com/laohuihui/p/5308762.html