如何在Xamarin表格的标签上使用textcolor?

问题描述 投票:0回答:2

这个问题非常容易和奇怪......我认为这可能是一个错误......去吧。我有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。

谢谢

xamarin xamarin.forms xamarin.android
2个回答
1
投票

尝试删除文件夹binobj。然后清理并重建你的项目。我不认为你的代码有任何问题。因为我使用以下代码,它在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>

0
投票

试试这个

<ResourceDictionary>
        <Color x:Key="Fondo">#38AAE1</Color>
    </ResourceDictionary>
    …
    <Label Text="sample" FontSize="15" TextColor="{StaticResource Fondo}" FontAttributes="Bold" />

也许背景颜色值需要大写或需要(“)文本之间。

问候

© www.soinside.com 2019 - 2024. All rights reserved.