我的GridLayout中的视图不在一行

时间:2019-01-19 15:44:17

标签: android xml grid-layout

我有一个用于创建片段的xml文件。在这个片段中,我有8个这样的视图:

<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:columnCount="4"
    android:layoutDirection="rtl"
    android:rowCount="3">

    <Button
        style="@style/buttonStyle"
        android:layout_width="80dp"
        android:layout_height="108dp"
        android:layout_row="0"
        android:layout_rowSpan="3"
        android:layout_column="0"
        android:textSize="72sp"
        tools:text="A" />

    <Button
        style="@style/buttonStyle"
        android:layout_width="80dp"
        android:layout_height="30dp"
        android:layout_row="0"
        android:layout_column="1"
        tools:text="+" />

    <TextView
        style="@style/textViewStyle"
        android:layout_width="80dp"
        android:layout_height="40dp"
        android:layout_row="1"
        android:layout_column="1" />

    <Button
        style="@style/buttonStyle"
        android:layout_width="80dp"
        android:layout_height="30dp"
        android:layout_row="2"
        android:layout_column="1"
        tools:text="-" />

    <Button
        style="@style/buttonStyle"
        android:layout_width="80dp"
        android:layout_height="30dp"
        android:layout_row="0"
        android:layout_column="2"
        tools:text="+" />

    <TextView
        style="@style/textViewStyle"
        android:layout_width="80dp"
        android:layout_height="40dp"
        android:layout_row="1"
        android:layout_column="2" />

    <Button
        style="@style/buttonStyle"
        android:layout_width="80dp"
        android:layout_height="30dp"
        android:layout_row="2"
        android:layout_column="2"
        tools:text="-" />

    <TextView
        style="@style/textViewStyle"
        android:layout_width="80dp"
        android:layout_height="108dp"
        android:layout_row="0"
        android:layout_rowSpan="3"
        android:layout_column="3" />

</GridLayout>

结果是这样的:

enter image description here

为什么这些元素不是一行?我怎么了在样式中,我仅设置了边距以及背景和文本大小。我试图更改布局的宽度和高度以匹配父项,但结果仍然相同。

0 个答案:

没有答案