这个问题非常容易和奇怪......我认为这可能是一个错误......去吧。我有Label,我尝试使用静态资源的键设置背景颜色,其中它具有Hex值的颜色。它运作良好。然后,我想在文本而不是背景上使用这种颜色,所以我将它从Xaml的brackgroundcolor属性更改为TextColor属性。它用白色显示而不是自定义颜色。我是否应该做一些事情才能将我的自定义颜色设置为白色?
我附加了资源样本和Label的xaml行:
<ResourceDictionary>
<Color x:Key="Fondo">#38aae1</Color>
</ResourceDictionary>
…
<Label Text="sample" FontSize="15" TextColor="{StaticResource Fondo}" FontAttributes="Bold" />
该应用适用于Android,版本为3.6.0.220655。
谢谢
尝试删除文件夹bin
和obj
。然后清理并重建你的项目。我不认为你的代码有任何问题。因为我使用以下代码,它在Android和iOS上都可以正常工作。
<StackLayout>
<StackLayout.Resources>
<ResourceDictionary>
<Color x:Key="Fondo">#38aae1</Color>
</ResourceDictionary>
</StackLayout.Resources>
<Label Text="sample" FontSize="15" TextColor="{StaticResource Fondo}" FontAttributes="Bold" />
</StackLayout>
试试这个
<ResourceDictionary>
<Color x:Key="Fondo">#38AAE1</Color>
</ResourceDictionary>
…
<Label Text="sample" FontSize="15" TextColor="{StaticResource Fondo}" FontAttributes="Bold" />
也许背景颜色值需要大写或需要(“)文本之间。
问候