【问题标题】:Set maximum label width in Xamarin.Forms在 Xamarin.Forms 中设置最大标签宽度
【发布时间】:2017-08-29 02:12:55
【问题描述】:

在 Xamarin.Forms 标签上,我看到了一个 MinimumWidthRequest,但有没有办法设置允许的最大宽度?

我有一个水平方向的 StackLayout,并且希望布局中的标签在被截断之前最大宽度为 500 像素。我不想只将 WidthRequest 设置为 500px,因为较短的标签应该调整大小以适应末尾没有额外空间。

【问题讨论】:

    标签: xaml xamarin xamarin.forms label width


    【解决方案1】:

    尝试将标签的LineBreakMode 设置为TailTruncation

    如果不设置WidthRequest,当标签到达容器末尾时会自动截断。这将使较短的标签按照您的要求保持较小。

    XAML

    <Label 
      Text="This is a very long text" 
      LineBreakMode="TailTruncation">
    </Label>
    

    C#

    label.LineBreakMode = LineBreakMode.TailTruncation;
    

    ============

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-21
      • 2014-09-09
      • 2014-01-20
      • 1970-01-01
      • 2016-05-28
      • 1970-01-01
      相关资源
      最近更新 更多