Personnalisation de l'apparence d'EditText avec Appcompat v7
La bibliothèque AppCompat v7 d'Android maintient la cohérence entre les différentes versions d'Android. Cependant, les utilisateurs peuvent rencontrer des difficultés pour modifier l'apparence des EditTexts, en particulier la ligne du bas et les couleurs d'accent.
Au départ, la tentative de modification du style d'édition via Android:editTextStyle a échoué. Les propriétés telles que la couleur d'arrière-plan et la couleur du texte peuvent être modifiées, mais pas la ligne du bas ou les couleurs d'accentuation. L'exploration d'images dessinables personnalisées via Android:background et des valeurs de propriétés spécifiques s'est également révélée futile.
Après avoir examiné les sources de l'API Android 21, il a été émis l'hypothèse que colorControlActivated et colorControlNormal étaient utilisés pour contrôler l'apparence d'EditText. Cependant, le remplacement de ces propriétés dans le style EditText n'a eu aucun effet.
Enfin, une solution a été découverte. En remplaçant colorControlActivated, colorControlHighlight et colorControlNormal dans la définition du thème de l'application, les personnalisations de couleurs souhaitées peuvent être obtenues.
L'application de ce thème à une activité entraînera l'apparence EditText souhaitée.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3