2017-02-14 93 views
0

我們知道在Android中,我們可以使用自動寬度或高度形成

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

設置寬度或意見高度。
但是,在xamarin表單中我們不能使用它。

所以我如何設置我的xamarin表單組件的動態寬度或高度?
match_parentwrap_content在Android中

回答

2

在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

+0

嗨@apineda謝謝你的答案,我已經使用你的解決方案,並在stacklayout工作,但它是失敗的,當我使用relativelayout,意味着按鈕不想被居中 – cahyo

+0

這是因爲正如Android(java)與RelativeLayout的定位方法是不一樣的。 Xamarin.Form中的RelativeLayout指南可以在這裏看到:https://developer.xamarin.com/guides/xamarin-forms/user-interface/layouts/relative-layout/ – apineda

+0

非常感謝@apineda你節省了我的時間 – cahyo

0

請查看Horizo​​ntalOptions和VerticalOptions下的選項。聽起來像FillAndExpand就是你以後的樣子。