我有一个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
的宽度怎么办? (请参见模拟器)
我已经阅读了some other related个问题,但是没有任何效果,因为space
在构造函数和OnParentSet
中的宽度为-1 Page
:
protected override void OnParentSet()
{
var vvv = Width;
var www = space.Width;
}
我也想办法指定Label
应该是space
的75%,就像我使用其他小部件一样(它们所有工作标签除外!)。例如,Image
的大小可以完美调整以设置其边界,但是标签不会:我可以理解为什么,但是在这种情况下,我想将其视为Image
。
有任何提示吗?