Comment appliquer un style personnalisé global à android.support.design.widget.TextInputEditText?

J'ai mon AppTheme défini dans style.xml où j'applique un style personnalisé globalement pour tous les TextView , EditText , Button etc.

Maintenant, je voudrais faire de même pour android.support.design.widget.TextInputEditText mais comment?

  • EditText ajouté n'est pas un TextInputEditText. Passez à l'utilisation de cette classe à la place
  • Comment faire pour que EditText ne soit pas concentré lors de la création de l'activité
  • Le curseur n'est pas visible dans EditText lorsqu'il n'y a pas de texte
  • Android EditText dans ListView - clavier
  • Comment configurer multiligne, firstletter caps et désactiver les suggestions sur edittext
  • Comment démarrer la barre d'action contextuelle pour la visualisation de texte par programmation avec les opions par défaut, copier et sélectionner tout?
  • Il n'existe pas EditText pour que le style soit ignoré.

    Voici ce que j'ai:

      <?xml version="1.0" encoding="utf-8"?> <resources> <style name="AppTheme" parent="@style/Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">@color/primary</item> <item name="colorPrimaryDark">@color/primary</item> <item name="colorAccent">@color/accent</item> <!-- Globally override default widget styles with custom --> <item name="android:textViewStyle">@style/App.TextView</item> <item name="android:editTextStyle">@style/App.EditText</item> <item name="android:buttonStyle">@style/App.Button.Primary</item> </style> <style name="App.TextView" parent="@android:style/Widget.TextView"> <item name="android:textColor">@color/text</item> <item name="android:fontFamily">sans-serif-light</item> <item name="android:textSize">@dimen/textsize_normal</item> </style> <style name="App.EditText" parent="@android:style/Widget.EditText"> <item name="android:textColor">#f00</item> <item name="android:fontFamily">sans-serif-light</item> <item name="android:textSize">@dimen/textsize_xxxlarge</item> <item name="android:textStyle">bold</item> <item name="android:textColorHint">@color/text_hint</item> </style> <style name="App.Button" parent="@android:style/Widget.Button"> <item name="android:textSize">@dimen/button_text_size</item> <item name="android:fontFamily">sans-serif-medium</item> <item name="android:textAllCaps">false</item> </style> <style name="App.Button.Primary"> <item name="android:background">@drawable/button_primary_background</item> <item name="android:height">@dimen/button_primary_height</item> <item name="android:width">@dimen/button_primary_width</item> <item name="android:paddingLeft">@dimen/padding_normal</item> <item name="android:paddingRight">@dimen/padding_normal</item> <item name="android:textColor">@color/button_primary_text</item> </style> ... 

  • L'avis EditText ne montre pas
  • SetText ne définit pas de texte dans EditText
  • EditText ne perd pas de focus
  • Android EditText not Multi Line
  • EditText avec une ligne de texte unique, un emballage de ligne et une action Done?
  • EditText, mise au point claire sur le contact extérieur
  • coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.