xamarin形式:按钮文本换
问题描述:
我试图文本换行的按钮网格内,但只出现在第一行,代码:xamarin形式:按钮文本换
grid.Children.Add(new Button {
Text = la[0].Floor,
FontSize = Device.GetNamedSize(NamedSize.Large, typeof(Label)),
BorderWidth = 1,
HorizontalOptions = LayoutOptions.Center,
VerticalOptions = LayoutOptions.CenterAndExpand,
} , column, row);
答
你可能需要改变你的Grid.RowDefinitions
的高度,以Auto
该按钮被放置在哪个行上。使用Auto
而不是GridUnitType.Star
应使Button
具有尽可能多的高度,因为它需要显示其内容。
这就是说,如果文本超长,它仍然可能无法正常工作。
如果该按钮在第一行上,那么你会改变该行的Height
到:
Grid grid = new Grid {
RowDefinitions = new RowDefinitions {
new RowDefinition { Height = GridLength.Auto }
}
}
如果没有帮助,请出示您的Grid
的初始化代码。