GridLayout außerhalb der Grenzen gehen

ch versuche, dieses Rechnerlayout mit dem GridLayout zu reproduziere

aber das bekomme ich mit dem Code, den ich ausprobiert habe.

In der Tat wird es auf dem Gerät noch schlimmer, es schneidet noch mehr die letzte gleiche Taste, die sich über zwei Reihen erstrecken muss.

<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="#000000"
    android:columnCount="5"
    android:rowCount="2"
    android:orientation="horizontal"
    android:padding="5dp">

    <Button
        android:layout_columnSpan="1"
        android:layout_rowSpan="1"
        android:text="1" />

    <Button
        android:layout_columnSpan="1"
        android:layout_rowSpan="1"
        android:text="2" />

    <Button
        android:layout_columnSpan="1"
        android:layout_rowSpan="1"
        android:text="3" />

    <Button
        android:layout_columnSpan="1"
        android:layout_rowSpan="1"
        android:text="-" />

    <Button
        android:layout_columnSpan="1"
        android:layout_rowSpan="2"
        android:layout_gravity="fill_vertical"
        android:text="=" />


    <Button
        android:layout_columnSpan="2"
        android:layout_rowSpan="1"
        android:layout_gravity="fill_horizontal"
        android:text="0" />

    <Button
        android:layout_columnSpan="1"
        android:layout_rowSpan="1"
        android:text="." />

    <Button
        android:layout_columnSpan="1"
        android:layout_rowSpan="1"
        android:text="+" />

    <Space
        android:layout_columnSpan="1"
        android:layout_rowSpan="1"
        android:text="-" />

    <Space
        android:layout_columnSpan="1"
        android:layout_rowSpan="1"
        android:text="=" />

</GridLayout>

yet, es bleibt außerhalb der Grenzen. Ich habe versucht, zu "android.support.v7.widget.GridLayout" zu wechsel

GridLayout-Spalte sprengt ihre Grenzen

aber hat nicht viel geholfen.

Haben Sie einen Hinweis darauf, wie die Größe des Telefons genau angepasst werden kann?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage