我正在尝试为 android 制作计算器。我已经开始使用 XML 来制作按钮等,然后我打算在 java 中引用它们进行数学计算。我无法让它们成为按钮而不是线条。我了解重量总和,但我什至不知道这是否是我应该用于这种事情的。我的代码如下:(代码已更新)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="@string/total"
android:textSize="45sp"
android:id="@+id/calcDisplay"
/>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<Button
android:id="@+id/Number1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="1"
/>
<Button
android:id="@+id/Number2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="2"
/>
<Button
android:id="@+id/Number3"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
/>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<Button
android:id="@+id/Number4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
/>
<Button
android:id="@+id/Number5"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
/>
<Button
android:id="@+id/Number6"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
/>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<Button
android:id="@+id/Number7"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
/>
<Button
android:id="@+id/Number8"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
/>
<Button
android:id="@+id/Number9"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
/>
</LinearLayout>
<Button
android:id="@+id/number0"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_gravity="center_horizontal"
/>
</LinearLayout>