以xamarin形式自动宽度或高度

时间:2017-02-14 04:20:32

标签: android xamarin xamarin.android xamarin.forms

正如我们在android中所知,我们可以使用

android:width='wrap_content'
android:height='match_parent'

设置视图的宽度或高度 但是,在xamarin形式中我们不能使用它。

那么如何为我的xamarin表单组件设置动态宽度或高度?
如同安卓

中的match_parentwrap_content

2 个答案:

答案 0 :(得分:4)

在Xamarin.Forms中,您可以使用LayoutOptions执行相同的操作。

假设您有一个按钮,您想要在其父级增长时水平增长(宽度),您可以使用:

var button4 = new Button {Text = "Click Me!", HorizontalOptions=LayoutOptions.FillAndExpand, VerticalOptions=LayoutOptions.Center};

LayoutOptions.FillAndExpand 表示它将在其父视图中占用所有可用空间(但有一些例外)。

在XAML中

<Button Text="Click Me!"
        HorizontalOptions="FillAndExpand"
        VerticalOptions="Center" />

建议您查看Xamarin表格的Getting Started

答案 1 :(得分:0)

查看Horizo​​ntalOptions和VerticalOptions下的选项。听起来像FillAndExpand就是你想要的。