如何拉伸Xamarin GridLayout的内容以填充屏幕?

时间:2016-01-19 16:12:16

标签: xamarin xamarin.android

我在Xamarin中使用GridLayout来创建一个计算器应用,并且无法让它填满屏幕。我发现一种可能的解决方案是对控件的每一行使用LinearLayout。这个问题是我的=按钮跨越两行而我无法使用它。我还尝试更改GridLayout的{​​{1}}和layout_width但没有运气。我还有其他选择吗?这是我的代码和一些截图:

layout_height

我有什么:

Xamarin Calculator Layout

我想要的是什么:

enter image description here

编辑:我知道每个按钮都有相同的<?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> ,但我只关心目前的布局是正确的。

0 个答案:

没有答案