当前,我正在尝试为Ios和android创建一个xamarin应用程序,但如下图所示,每个平台上的按钮文本的行为都不同。它在android上正确显示,但在Ios上似乎只显示字符串的一行。
iOS:
Android:
我认为问题可能在于每个平台上的换行,我无法理解的可以使用自定义渲染器解决。我不确定如何实现它们。
这里是我定义按钮的构造函数(但是,我认为我的代码不是问题)。我试过删除空格,因为该字符串来自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版本。