为什么我的按钮文本在每个平台上的行为都不同?

时间:2019-07-16 09:43:40

标签: xamarin.forms xamarin.ios

当前,我正在尝试为Ios和android创建一个xamarin应用程序,但如下图所示,每个平台上的按钮文本的行为都不同。它在android上正确显示,但在Ios上似乎只显示字符串的一行。

iOS:

enter image description here

Android:

enter image description here

我认为问题可能在于每个平台上的换行,我无法理解的可以使用自定义渲染器解决。我不确定如何实现它们。

这里是我定义按钮的构造函数(但是,我认为我的代码不是问题)。我试过删除空格,因为该字符串来自HTML来源,应该注意,ModulInformation是Button的子类。

   public ModulInformation(string buttonText, double start, double width, double height,  DateTime tidspunkt)
        {
            this.buttonText = buttonText;
            this.start = start;
            this.height = height;
            this.width = width;
            this.tidspunkt = tidspunkt;
            CornerRadius = 17;
            Text = buttonText.Substring(buttonText.TakeWhile(c => char.IsWhiteSpace(c)).Count());
            FontSize = 13;
            TextColor = Colors.third;
            BackgroundColor = Colors.primary;
            FontAttributes = FontAttributes.Bold;

        }

正如我所说的,按钮文本应类似于android版本。

0 个答案:

没有答案