Java 更改为LinearLayout中代码的TableLayout

Java 更改为LinearLayout中代码的TableLayout,java,android,android-layout,android-linearlayout,Java,Android,Android Layout,Android Linearlayout,我已经为线性布局制作了一张表格。它具有以下特点 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" &

我已经为线性布局制作了一张表格。它具有以下特点

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<EditText
    android:id="@+id/Edit1"
    android:layout_width="wrap_content"
    android:layout_height="32sp"
    android:layout_margin="0dp"
    android:textSize="16sp"
    android:hint="Num1" />
<EditText
    android:id="@+id/Edit2"
    android:layout_width="wrap_content"
    android:layout_height="32sp"
    android:layout_margin="0dp"
    android:textSize="16sp"
    android:hint="Num2" />
<Button
    android:id="@+id/BtnAdd"
    android:layout_width="match_parent"
    android:layout_height="32sp"
    android:layout_margin="0dp"
    android:textSize="16sp"
    android:text="Plus" />
<Button
    android:id="@+id/BtnSub"
    android:layout_width="match_parent"
    android:layout_height="32sp"
    android:layout_margin="0dp"
    android:textSize="16sp"
    android:text="Minus" />
<Button
    android:id="@+id/BtnMul"
    android:layout_width="match_parent"
    android:layout_height="32sp"
    android:layout_margin="0dp"
    android:textSize="16sp"
    android:text="Multiple" />
<Button
    android:id="@+id/BtnDiv"
    android:layout_width="match_parent"
    android:layout_height="32sp"
    android:layout_margin="0dp"
    android:textSize="16sp"
    android:text="Divide" />
<Button
    android:id="@+id/BtnSin"
    android:layout_width="match_parent"
    android:layout_height="32sp"
    android:layout_margin="0dp"
    android:textSize="16sp"
    android:text="Sin" />
<Button
    android:id="@+id/BtnCos"
    android:layout_width="match_parent"
    android:layout_height="32sp"
    android:layout_margin="0dp"
    android:textSize="16sp"
    android:text="Cos" />
<Button
    android:id="@+id/BtnTan"
    android:layout_width="match_parent"
    android:layout_height="32sp"
    android:layout_margin="0dp"
    android:textSize="16sp"
    android:text="Tan" />
<Button
    android:id="@+id/BtnSqrt"
    android:layout_width="match_parent"
    android:layout_height="32sp"
    android:layout_margin="0dp"
    android:textSize="16sp"
    android:text="\u221A" />
<Button
    android:id="@+id/BtnSqr"
    android:layout_width="match_parent"
    android:layout_height="32sp"
    android:layout_margin="0dp"
    android:textSize="16sp"
    android:text="x^y" />
<Button
    android:id="@+id/BtnFact"
    android:layout_width="match_parent"
    android:layout_height="32sp"
    android:layout_margin="0dp"
    android:textSize="16sp"
    android:text="N!" />
<Button
    android:id="@+id/BtnPi"
    android:layout_width="match_parent"
    android:layout_height="32sp"
    android:layout_margin="0dp"
    android:textSize="16sp"
    android:text="\u03C0" />
<Button
    android:id="@+id/BtnE"
    android:layout_width="match_parent"
    android:layout_height="32sp"
    android:layout_margin="0dp"
    android:textSize="16sp"
    android:text="e" />
<Button
    android:id="@+id/BtnLog"
    android:layout_width="match_parent"
    android:layout_height="32sp"
    android:layout_margin="0dp"
    android:textSize="16sp"
    android:text="Log(x)" />
<Button
    android:id="@+id/BtnLn"
    android:layout_width="match_parent"
    android:layout_height="32sp"
    android:layout_margin="0dp"
    android:textSize="16sp"
    android:text="ln" />
<TextView
    android:id="@+id/TextResult"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_margin="0dp"
    android:text="Result : "
    android:textColor="#00FFFF"
    android:textSize="30sp" />
</LinearLayout>

我做了一个基本的计算器。然而,我不知道如何在GridLayout上实现它。 我有一个这样的布局:

但我需要这个:


我将向您指出:

您可以使用您的元素来代替演示中显示的元素。

这可能有助于您

在layout文件夹中创建新的xml文件,然后通过从窗口小部件拖动它来插入表布局,这样u将创建一个包含4行表的表布局


选择哪些按钮应放在哪一行,然后将相应的按钮代码复制到特定的表行。

谢谢。我只是使用了表格布局。