我有一个用于创建片段的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>
结果是这样的:
为什么这些元素不是一行?我怎么了在样式中,我仅设置了边距以及背景和文本大小。我试图更改布局的宽度和高度以匹配父项,但结果仍然相同。