填满父字体的字体大小(最多)

时间:2019-04-10 14:13:53

标签: xamarin xamarin.forms

我有一个Label想要修改,以使其FontSize最多设置为 填充其父项(AbsoluteLayout

    // ...

        var title = new Label()
        {
            Text = "Testing",
            FontSize = 100
        };
        AbsoluteLayout.SetLayoutBounds(title, new Rectangle(0.5, 0.15, 0.85, 0.25));
        AbsoluteLayout.SetLayoutFlags(title, AbsoluteLayoutFlags.All);
        space.Children.Add(title);

现在,如果标签的大小超过 space的宽度怎么办? (请参见模拟器)

simulator

我已经阅读了some other related个问题,但是没有任何效果,因为space在构造函数和OnParentSet中的宽度为-1 Page

    protected override void OnParentSet()
    {
        var vvv = Width;
        var www = space.Width;
    }

我也想办法指定Label应该是space的75%,就像我使用其他小部件一样(它们所有工作标签除外!)。例如,Image的大小可以完美调整以设置其边界,但是标签不会:我可以理解为什么,但是在这种情况下,我想将其视为Image

有任何提示吗?

0 个答案:

没有答案