如何在Xamarin中设置标签文本的最大长度

时间:2017-05-22 07:07:06

标签: xamarin.android

在xamarin中,我想要一个最大长度的标签文本。当文本太长时,它在几行上。所以,我想设置一个最大长度或行数。我想测量字符串长度,但我找不到方法。

我希望Xamarin有一个解决方案。如果可能的话,我不想为每个平台做特定的代码。

谢谢

3 个答案:

答案 0 :(得分:3)

MaxLines属性就是您的答案。它也是可绑定的。

如果您想让两个字符在某些行后的文本后显示三个点,请使用LineBreakMode="TailTruncation"

示例:

<Label Text="{Binding LargeText}"  MaxLines="2" LineBreakMode="TailTruncation"/>

答案 1 :(得分:1)

你看过LineBreakMode了吗? https://developer.xamarin.com/api/type/Xamarin.Forms.LineBreakMode/ 这就是我过去常用的标签。

答案 2 :(得分:0)

在Xamarin.Forms 3.4中,可以使用Label的“ MaxLines”属性来设置最大行数。而且,这是一个可绑定的属性