2016-08-17 2 views
1

J'utilise un AutocompleteTextView dans l'application Android. Comment changer la couleur de soulignement et aussi la couleur du curseur?AutoCompleteTextView changer la couleur de soulignement

+0

[link] http://stackoverflow.com/questions/24535907/change-the-color-of-the-underline-of-autocompletetextview – Manish

+0

c'est une réponse de 2014. Parce que la conception matérielle a commencé en 2015. J'utilise le thème Theme.AppCompat.NoActionBar. –

+0

n'aimez-vous pas changer le fichier 'colorPrimary' de' colors.xml'? –

Répondre

10

Étape 1 Définir un style dans styles.xml

<style name="Autocomplete"> 
    <item name="colorControlNormal">@color/blue</item> 
    <item name="colorControlActivated">@color/black</item> 
</style> 

colorControlNormal est la couleur du soulignement lorsque le AutoCompleteTextView n'a pas mise au point et colorControlActivated est la couleur du curseur et souligner quand il a concentrer.

Étape 2 Ajouter le style à votre AutoCompleteTextView

<AutoCompleteTextView 
    android:id="@+id/autocomplete" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:theme="@style/Autocomplete"/> 

Vérifier this tutoriel de AutoCompleteTextViews pour plus d'informations.

0

Alternativement, éditez le fichier colors.xml et changez la couleurAccent à votre choix de couleur. Astuce, en cliquant sur le carré de couleur affiché fera apparaître une palette de couleurs.