c# - Xamarin Android TextColor 属性在不同设备上表现异常

标签 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+

最佳答案

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

关于c# - Xamarin Android TextColor 属性在不同设备上表现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54477148/

相关文章:

java - 检查字符串是波斯语还是英语

wpf - WPF XAML无法加载文件或程序集 'AssemblyName, PublicKeyToken=null'或其依赖项之一。该系统找不到指定的文件

WPF系统颜色: color of TextBox border

c# - WPF NotifyIcon - 隐藏托盘弹出窗口

android - 手机和平板电脑的用户界面设计

android - 在 Xamarin 中切换 View 但保留点击事件

c# - 列表框 WP7 中的反向堆栈项目

c# - Intellisense 不显示存储在外部文件中的 XML 注释

c# - C#中如何使用SqlCommand和SqlDataReader返回Json结果

c# - 在 C#(或一般的 .NET)中,您可以屏蔽通过属性抛出异常的调用堆栈级别吗?