默认情况下,背景似乎是白色,标签是灰色的。这看起来很糟糕。我会更改标签'颜色完成黑色。
但我不想单独设置TextColor。必须有一种方法可以立即更改默认标签颜色。我查看了共享模块,但我找不到任何东西。 Android项目中的sytles.xml没有灰色。我在哪里可以找到它?
答案 0 :(得分:3)
您可以采用多种方式,但最简单的方法是使用自定义控件
public class MyLabel : Label
{
public MyLabel ()
{
BackgroundColor = Color.Gray;
}
}
你可以使用这个:
<MyLabel Text="This is testing" />
或强>
在App.xaml中设置样式
<Application.Resources>
<ResourceDictionary>
<Style TargetType="Label">
<Setter Property="TextColor" Value="Gray" />
</Style>
</ResourceDictionary>
</Application.Resources>
答案 1 :(得分:2)
如果要更改所有标签的TextColor,则可以从隐式样式中执行此操作:
<Style TargetType="Label">
<Setter Property="TextColor" Value="Black" />
</Style>
并将其添加到App.xaml的资源字典