L'avis d'édition Android EditText n'apparaît pas

Il semble que ce soit le plus étrange que j'aie jamais rencontré.

Voici une disposition:

  • Contrôle de votre téléphone depuis un ordinateur portable
  • Comment puis-je modifier la couleur d'arrière-plan de ActionBar d'ActionBarActivity à l'aide de XML?
  • Lollipop AppCompat-v7 21 - L'attribut "thème" a déjà été défini
  • Animer une boîte de dialogue personnalisée
  • Retrofit2: modification du corps de demande en OkHttp Interceptor
  • Android: ORDER BY dans la requête
  • <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <EditText android:id="@+id/GuessAppEditText" android:lines="1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:gravity="center_horizontal" android:inputType="textCapWords" android:hint="@string/Hint" /> </RelativeLayout> 

    L' hint de EditText n'est pas affiché.

    Si je supprime soit android:gravity="center_horizontal" ou android:inputType="textCapWords" , l'indice devient visible.

    Je n'ai absolument aucune idée de ce qu'est la gravity et le textCapWords à faire avec un hint . Est-ce un autre bug d'Android ou est-ce que je fais quelque chose de mal? Dans le premier cas, quelle serait une solution de contournement? Je souhaite que mon texte soit aligné au centre et mis en majuscules et suggère d'être affiché. Ou je veux trop de la mauvaise Android?

  • Comment faire pour installer une application Android pour 1.6 à 2.x sur la tablette 3.0?
  • Comment modifier la couleur de l'étiquette flottante de TextInputLayout
  • Effacer mes propres données d'applications par programmation
  • La meilleure façon de déboguer les messages d'erreur de réaménagement
  • GCM Android ne fonctionne pas
  • Comment faire défiler vers le haut de la longue mise en page ScrollView?
  • 3 Solutions collect form web for “L'avis d'édition Android EditText n'apparaît pas”

    Ajoutez simplement une seule ligne et cela fonctionnera, c'est-à-dire, android:ellipsize="start"

     <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <EditText android:id="@+id/GuessAppEditText" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:ellipsize="start" android:gravity="center_horizontal" android:hint="hint" android:inputType="textCapWords" android:lines="1" /> </RelativeLayout> 

    Probablement que la réponse d'acceptation d'origine ne soit plus valable pour la version Android la plus récente, en configurant la couleur de l'indice, l'affichage s'affiche:

     android:textColorHint="@android:color/darker_gray" 

    J'espère que cela aide les autres, testé avec Android 5+

    Il semble que ce soit un bug, comme indiqué ici . On dirait que quelques personnes dans ce fil ont affiché des solutions de travail ou des résolutions que vous pourriez essayer. Avez-vous essayé de supprimer l'indice et de le configurer par programme, pour voir si c'est une solution de contournement?

    Déclarez ceci avant onCreate()

     EditText guessAppEt; 

    Et ceci dans onCreate()

     guessAppEt = (EditText)findViewById(R.id.GuessAppEditText); guessAppEt.setHint("Your hint here"); 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.