如何在Xamarin Forms水平StackLayout中均勻分配4個控件。我在iPhone 4S上看起來不錯,但在iPhone 6或iPad上很糟糕。水平堆棧佈局是ListView中的列表項。我已經嘗試了一個相對佈局和1行網格。但是我看起來最好(在4S上)。謝謝。如何均勻分佈Xamarin中的4個控件水平StackLayout
按順序,我有一個按鈕,標籤,標籤和一個按鈕。
stackLayout = new StackLayout {
Orientation = StackOrientation.Horizontal,
HorizontalOptions = LayoutOptions.Center
};
deleteButton.Image = "minus.png";
deleteButton.HorizontalOptions = LayoutOptions.Start;
//label text width may vary from 4 to 16 characters
displayLabel.SetBinding(Label.TextProperty, "Text");
displayLabel.HorizontalOptions = LayoutOptions.Center;
displayLabel.WidthRequest = 125;
//label text is always 8 characters
displayLabel2.SetBinding(Label.TextProperty, "Text2");
displayLabel2.HorizontalOptions = LayoutOptions.Center;
button2.Image = "plus.png";
button2.HorizontalOptions = LayoutOptions.EndAndExpand;
stackLayout.Children.Add(deleteButton);
stackLayout.Children.Add(displayLabel);
stackLayout.Children.Add(displayLabel2);
stackLayout.Children.Add(button2);
只是一個問題:這是否絕對需要一個StackLayout?如果沒有,那麼你可以考慮一個可以很容易地爲你處理這個問題的Grid。 – Demitrian
我嘗試了一行4列的網格,但由於某種原因,4項沒有正確對齊。 –