我需要你的帮助!
在xamarin.forms中,我想要一个具有固定宽度的Label。当文本太长时,它在几行上。所以,我想设置一个最大高度或行数。 我想测量字符串长度,但我找不到方法。
我希望有一个Xamarin.Forms(PCL项目)的解决方案。如果可能的话,我不想为每个平台做特定的代码。
提前谢谢!
答案 0 :(得分:4)
我找到了解决方案。
当我将HeightRequest属性设置为Label时,它不起作用。 当我将Label包装在StackLayout中并将HeightRequest属性设置为StackLayout时,我成功了。
<StackLayout Orientation="Horizontal" HeightRequest="70">
<Label Text="..." />
</StackLayout>
答案 1 :(得分:1)
有几种选择。如果您不想让标签换行,可以将Label.LineBreakMode
设置为NoWrap
。更多信息https://plugins.jetbrains.com/plugin/1065
您可以直接here. HeightRequest
或设置VerticalOptions
specify
尝试发布您尝试过的代码示例以获得更多帮助。
答案 2 :(得分:0)
您可以使用“ MaxLines”显示所需的行数。