我在Xamarin中使用GridLayout
来创建一个计算器应用,并且无法让它填满屏幕。我发现一种可能的解决方案是对控件的每一行使用LinearLayout
。这个问题是我的=
按钮跨越两行而我无法使用它。我还尝试更改GridLayout
的{{1}}和layout_width
但没有运气。我还有其他选择吗?这是我的代码和一些截图:
layout_height
我有什么:
我想要的是什么:
编辑:我知道每个按钮都有相同的<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<GridLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:columnCount="4"
android:orientation="horizontal">
<TextView
android:text="0"
android:textAppearance="?android:attr/textAppearanceLarge"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_columnSpan="4"
android:gravity="right"
android:layout_gravity="fill"
android:id="@+id/resultView" />
<Button
android:text="Del"
android:id="@+id/button1" />
<Button
android:text="C"
android:id="@+id/button1" />
... <!-- Buttons continue -->
<Button
android:text="3"
android:id="@+id/button1" />
<Button
android:text="="
android:layout_gravity="fill"
android:layout_rowSpan="2"
android:id="@+id/button1" />
<Button
android:text="0"
android:layout_columnSpan="2"
android:layout_gravity="fill"
android:id="@+id/button1" />
<Button
android:text="."
android:id="@+id/button1" />
</GridLayout>
</LinearLayout>
,但我只关心目前的布局是正确的。