【发布时间】:2014-09-09 10:51:32
【问题描述】:
可以为元素设置百分比宽度吗?
我遇到的问题是第二个标签将按钮推离屏幕,你怎么能强制标签只占用可用空间。我试过设置元素的最小宽度。
new StackLayout
{
Orientation = StackOrientation.Horizontal,
Spacing = 0,
Children = {
new Label() { Text = "TITLE", HorizontalOptions = LayoutOptions.Start},
new Label() { Text = "fsdf dsfsd fsdfsdfs ewtrey vjdgyu jhy jgh tyjht rhyrt rgtu gtr ujtrey gt yu tgrt uh tyui y5r rtuyfgtj yrjhrytjtyjy jty t ruy ujh i rt", HorizontalOptions = LayoutOptions.Center, LineBreakMode = LineBreakMode.WordWrap},
new Button() { Text = "wee", HorizontalOptions = LayoutOptions.EndAndExpand}
}
},
【问题讨论】:
-
你在 StackLayout 上试过 MaxWidth 了吗?
-
我遇到的问题是我不知道设备的宽度,也不知道如何在运行时获取它。 Femil Shajin 的回答向我展示了如何。
-
感谢您提出这个问题
-
你应该总是使用网格来达到这个目的
标签: c# xamarin.forms