我們知道在Android中,我們可以使用自動寬度或高度形成
android:width='wrap_content'
android:height='match_parent'
設置寬度或意見高度。
但是,在xamarin表單中我們不能使用它。
所以我如何設置我的xamarin表單組件的動態寬度或高度?
像match_parent
或wrap_content
在Android中
我們知道在Android中,我們可以使用自動寬度或高度形成
android:width='wrap_content'
android:height='match_parent'
設置寬度或意見高度。
但是,在xamarin表單中我們不能使用它。
所以我如何設置我的xamarin表單組件的動態寬度或高度?
像match_parent
或wrap_content
在Android中
在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。
請查看HorizontalOptions和VerticalOptions下的選項。聽起來像FillAndExpand就是你以後的樣子。
嗨@apineda謝謝你的答案,我已經使用你的解決方案,並在stacklayout工作,但它是失敗的,當我使用relativelayout,意味着按鈕不想被居中 – cahyo
這是因爲正如Android(java)與RelativeLayout的定位方法是不一樣的。 Xamarin.Form中的RelativeLayout指南可以在這裏看到:https://developer.xamarin.com/guides/xamarin-forms/user-interface/layouts/relative-layout/ – apineda
非常感謝@apineda你節省了我的時間 – cahyo