AndroidStudio网格布局制作计算机界面代码
时间: 2023-05-27 07:02:09 浏览: 91
以下是使用Android Studio的网格布局制作简单计算机界面的代码示例:
activity_main.xml:
```
<androidx.gridlayout.widget.GridLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/calculator_grid"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:columnCount="4"
android:rowCount="5"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent">
<TextView
android:id="@+id/result_text_view"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="0"
android:textAlignment="textEnd"
android:textSize="24sp"
android:textStyle="bold"
app:layout_columnWeight="4"
app:layout_row="0"
app:layout_column="0"
app:layout_gravity="start"/>
<Button
android:id="@+id/clear_button"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="C"
android:textSize="24sp"
app:layout_columnWeight="1"
app:layout_row="0"
app:layout_column="3"/>
<Button
android:id="@+id/divide_button"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="/"
android:textSize="24sp"
app:layout_columnWeight="1"
app:layout_row="1"
app:layout_column="3"/>
<Button
android:id="@+id/multiply_button"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="×"
android:textSize="24sp"
app:layout_columnWeight="1"
app:layout_row="2"
app:layout_column="3"/>
<Button
android:id="@+id/subtract_button"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="-"
android:textSize="24sp"
app:layout_columnWeight="1"
app:layout_row="3"
app:layout_column="3"/>
<Button
android:id="@+id/one_button"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="1"
android:textSize="24sp"
app:layout_columnWeight="1"
app:layout_row="4"
app:layout_column="0"/>
<Button
android:id="@+id/two_button"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="2"
android:textSize="24sp"
app:layout_columnWeight="1"
app:layout_row="4"
app:layout_column="1"/>
<Button
android:id="@+id/three_button"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="3"
android:textSize="24sp"
app:layout_columnWeight="1"
app:layout_row="4"
app:layout_column="2"/>
<Button
android:id="@+id/add_button"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="+"
android:textSize="24sp"
app:layout_columnWeight="1"
app:layout_row="3"
app:layout_column="2"/>
<Button
android:id="@+id/four_button"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="4"
android:textSize="24sp"
app:layout_columnWeight="1"
app:layout_row="3"
app:layout_column="0"/>
<Button
android:id="@+id/five_button"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="5"
android:textSize="24sp"
app:layout_columnWeight="1"
app:layout_row="3"
app:layout_column="1"/>
<Button
android:id="@+id/six_button"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="6"
android:textSize="24sp"
app:layout_columnWeight="1"
app:layout_row="2"
app:layout_column="2"/>
<Button
android:id="@+id/seven_button"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="7"
android:textSize="24sp"
app:layout_columnWeight="1"
app:layout_row="2"
app:layout_column="0"/>
<Button
android:id="@+id/eight_button"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="8"
android:textSize="24sp"
app:layout_columnWeight="1"
app:layout_row="2"
app:layout_column="1"/>
<Button
android:id="@+id/nine_button"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="9"
android:textSize="24sp"
app:layout_columnWeight="1"
app:layout_row="1"
app:layout_column="2"/>
<Button
android:id="@+id/zero_button"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="0"
android:textSize="24sp"
app:layout_columnWeight="1"
app:layout_row="4"
app:layout_column="1"/>
<Button
android:id="@+id/dot_button"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="."
android:textSize="24sp"
app:layout_columnWeight="1"
app:layout_row="4"
app:layout_column="2"/>
<Button
android:id="@+id/equals_button"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="="
android:textSize="24sp"
app:layout_columnWeight="1"
app:layout_row="5"
app:layout_column="3"/>
</androidx.gridlayout.widget.GridLayout>
```