首页 文章

如何设置Label Xamarin Forms的最大高度?

提问于
浏览
2

我需要你的帮助 !

在xamarin.forms中,我想要一个具有固定宽度的Label . 当文本太长时,它在几行上 . 所以,我想设置一个最大高度或行数 . 我想测量字符串长度,但我找不到方法 .

我希望有一个Xamarin.Forms(PCL项目)的解决方案 . 如果可能的话,我不想为每个平台做特定的代码 .

先感谢您 !

2 回答

  • 1

    我找到了解决方案 .

    当我将HeightRequest属性设置为Label时,它不起作用 . 当我将Label包装在StackLayout中并将HeightRequest属性设置为StackLayout时,我成功了 .

    <StackLayout Orientation="Horizontal" HeightRequest="70">
        <Label Text="..." />
    </StackLayout>
    
  • 4

    有几个选项可供选择 . 如果您不希望标签换行,可以将 Label.LineBreakMode 设置为 NoWrap . 更多信息here.

    你可以直接specify HeightRequest 或设置 VerticalOptions on the Label.

    尝试发布您尝试过的代码示例,以获得更多帮助 .

相关问题