Personalizando a aparência do EditText com Appcompat v7
A biblioteca AppCompat v7 do Android mantém a consistência em várias versões do Android. No entanto, os usuários podem encontrar dificuldades para alterar a aparência dos EditTexts, especialmente a linha inferior e as cores de destaque.
Inicialmente, a tentativa de modificar o estilo de edição por meio de Android:editTextStyle não teve êxito. Propriedades como cor de fundo e cor do texto podem ser alteradas, mas não a linha inferior ou as cores de destaque. A exploração de imagens drawable personalizadas via android:background e valores de propriedades específicas também se mostrou inútil.
Depois de examinar as fontes da API 21 do Android, foi levantada a hipótese de que colorControlActivated e colorControlNormal foram usados para controlar a aparência do EditText. Substituir essas propriedades no estilo EditText, entretanto, não teve efeito.
Finalmente, uma solução foi descoberta. Ao substituir colorControlActivated, colorControlHighlight e colorControlNormal na definição do tema do aplicativo, as personalizações de cores desejadas podem ser alcançadas.
Aplicar este tema a uma atividade resultará na aparência desejada do EditText.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3