【发布时间】:2016-05-20 10:44:04
【问题描述】:
我需要你的帮助!
在 xamarin.forms 中,我想要一个具有固定宽度的标签。当文本太长时,它是多行的。所以,我想设置一个最大高度或行数。 我想测量字符串长度,但我没有找到方法。
我希望 Xamarin.Forms(PCL 项目)有一个解决方案。如果可能的话,我不想为每个平台编写特定的代码。
提前谢谢你!
【问题讨论】:
标签: string label height max xamarin.forms
我需要你的帮助!
在 xamarin.forms 中,我想要一个具有固定宽度的标签。当文本太长时,它是多行的。所以,我想设置一个最大高度或行数。 我想测量字符串长度,但我没有找到方法。
我希望 Xamarin.Forms(PCL 项目)有一个解决方案。如果可能的话,我不想为每个平台编写特定的代码。
提前谢谢你!
【问题讨论】:
标签: string label height max xamarin.forms
我找到了解决办法。
当我将 HeightRequest 属性设置为 Label 时,它不起作用。 当我将 Label 包装在 StackLayout 中并将 HeightRequest 属性设置为 StackLayout 时,我成功了。
<StackLayout Orientation="Horizontal" HeightRequest="70">
<Label Text="..." />
</StackLayout>
【讨论】:
你可以使用“MaxLines”来显示你想要多少行。
【讨论】:
有几个选项可用。如果您不希望标签换行,您可以将Label.LineBreakMode 设置为NoWrap。更多信息here.
你可以直接specify一个HeightRequest或者设置VerticalOptionson the Label.
尝试发布您尝试过的代码示例以获得更多帮助。
【讨论】: