Alterando a cor da linha inferior do EditText com o appcompat v7
Estou usando o appcompat v7 para obter uma aparência consistente no Android 5 e menos. Funciona bastante bem. No entanto, não consigo descobrir como alterar a cor da linha de fundo e a cor de destaque dos EditTexts. É possível?
Eu tentei definir um costumeandroid:editTextStyle
(cf. abaixo), mas só consegui alterar a cor do plano de fundo completo ou a cor do texto, mas não a linha inferior nem a cor de destaque. Existe um valor de propriedade específico para usar? eu tenho que usar uma imagem desenhável personalizada através doandroid:background
propriedade? não é possível especificar uma cor em hexa?
<style name="Theme.App.Base" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:editTextStyle">@style/Widget.App.EditText</item>
</style>
<style name="Widget.App.EditText" parent="Widget.AppCompat.EditText">
???
</style>
De acordo com as fontes da API 21 do Android, os EditTexts com design de material parecem usarcolorControlActivated
ecolorControlNormal
. Portanto, tentei substituir essas propriedades na definição de estilo anterior, mas ela não tem efeito. Provavelmente appcompat não o usa. Infelizmente, não consigo encontrar as fontes para a última versão do appcompat com design de material.