Por padrão, parece que o plano de fundo é branco e os rótulos são cinza. Isso parece ruim. Eu mudaria os rótulos "cor para completar preto.
Mas eu não quero definir o TextColorindividualmente. Deve haver uma maneira de alterar a cor do rótulo padrão de uma só vez. Eu olhei para o módulo compartilhado, mas não consigo encontrar nada. O sytles.xml no projeto Android não tem a cor cinza. Onde posso encontrá-lo?
Respostas:
2 para resposta № 1Você pode fazer isso de várias maneiras, mas a maneira mais simples é usar o controle personalizado
public class MyLabel : Label
{
public MyLabel ()
{
BackgroundColor = Color.Gray;
}
}
Você pode usar usando isto:
<MyLabel Text="This is testing" />
OU
Definir estilo no App.xaml
<Application.Resources>
<ResourceDictionary>
<Style TargetType="Label">
<Setter Property="TextColor" Value="Gray" />
</Style>
</ResourceDictionary>
</Application.Resources>
1 para resposta № 2
Se você quiser mudar TextColor de todos os rótulos, então você pode fazê-lo a partir do estilo implícito como este:
<Style TargetType="Label">
<Setter Property="TextColor" Value="Black" />
</Style>
E adicione isso ao dicionário de recursos do App.xaml