android - xamarin 表单中的自动宽度或高度

标签 android xamarin xamarin.android xamarin.forms

我们知道在android中我们可以使用

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

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

那么如何为我的 xamarin 表单组件设置动态宽度或高度?
比如android中的match_parent或者wrap_content

最佳答案

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

假设您有一个 Button,您希望它随着父级的增长而水平增长(宽度),您可以使用:

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

LayoutOptions.FillAndExpand 表示它将占据其父 View 中所有可能的可用空间(有一些异常(exception))。

在 XAML 中是:

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

建议你看Getting Started Xamarin 表单。

关于android - xamarin 表单中的自动宽度或高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42217812/

相关文章:

java - 带有进度对话框和按钮的 ASyncTask

android - React Native Android Fetch 在连接到本地 API 时失败

xamarin - 为什么 (Style)Application.Current.Resources ["FrameBorder"] 不允许我访问 ResourceDirectory 中的资源

android - Xamarin Android Native 在/system/lib/libc.so 崩溃

Android:如何使用支持 25.0.0 的 Espresso 2.2.2?

c# - Xamarin - 有没有办法从 native 项目通知 Xamarin.Forms?

android - Sync Adapter 未在小米上启动

android - 从 Xamarin.Android 中的 Intent 中提取所有额外内容的列表并将其保存在字典中

android - SetContentView() 错误 : Android. Views.InflateException

java - 使用 Navigation 包中的 startActivity