Xamarin Android TextColor属性在不同设备上的行为异常

时间:2019-02-01 10:06:19

标签: c# android xaml xamarin

因此在我的应用程序中,当涉及到按钮上的标签和文本时,我的颜色似乎总是起作用。例如:如果我带这个标签

<label Text="Hello World" TextColor="Blue"></Label>

在我的手机Samsung S9 +上,将显示黑色和非常薄的白色轮廓,但是,在另一台Android设备上,Samsung S7则显示为预期的蓝色文字。我能够在两种设备上使用的唯一颜色是黑色和白色。按钮是一样的。如果我的按钮具有黑色或白色以外的其他任何颜色,则文本将不会采用我选择的颜色。

两种设备上的背景色似乎都可以正常工作,我可以在按钮上使用蓝色背景,使其同时出现在S7和我的手机上,只是在涉及文本颜色时,它才开始混乱。有什么想法吗?

这是我所说的例子。此标签应为深灰色。

三星S7 Label from Samsung S7

三星S9 +

Label from Samsung S9+

1 个答案:

答案 0 :(得分:0)

将Android操作系统升级到Android版本9,即 API 28解决了该问题