【问题标题】:How to set a maximum height to Label Xamarin Forms?如何设置标签 Xamarin 表单的最大高度?
【发布时间】:2016-05-20 10:44:04
【问题描述】:

我需要你的帮助!

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

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

提前谢谢你!

【问题讨论】:

    标签: string label height max xamarin.forms


    【解决方案1】:

    我找到了解决办法。

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

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

    【讨论】:

      【解决方案2】:

      你可以使用“MaxLines”来显示你想要多少行。

      【讨论】:

        【解决方案3】:

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

        你可以直接specify一个HeightRequest或者设置VerticalOptionson the Label.

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-11-20
          • 1970-01-01
          • 2023-03-23
          • 2017-07-30
          • 2011-04-04
          • 2017-05-22
          • 2017-11-23
          • 2019-11-09
          相关资源
          最近更新 更多