Meine wie folgt konfigurierte EditText
zeigt den Hinweis nicht an:
<EditText
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:gravity="right"
Android:hint="The hint..."
Android:scrollHorizontally="true"
Android:singleLine="true" />
Es funktioniert, wenn ich Android:gravity="left"
setze oder Android:scrollHorizontally
- und Android:singleLine
-Attribute entferne, was nicht wünschenswert ist. Irgendwelche Vorschläge?
mit Android:ellipsize="end"
wurde es für mich behoben Seltsamer Fehler !! (aber Android hat eine Menge dieser bizarren Fehler)
In der Lollipop-Version ist die Standardtext- und Hinweistextfarbe für EditText
..__ weiß. Wir müssen also in EditText
so ändern
Android:textColorHint="@color/grey"
Ich wollte, dass meine einzeilige EditText
-Box einen Bildlauf ausführt, aber der Hinweis auf der rechten Seite bleibt ebenfalls . Ich hatte das gleiche Problem und erhielt den Hinweis, indem ich gravity="right"
behielt und singleLine="true"
und ellipsize="end"
einstellt.
Sie müssen dem Hinweis Textfarbe geben
Android:textColorHint="#000000"
Bei Verwendung von Android: ellipsize = "end" wird der offensichtliche Plattformfehler behoben. Leider benehmen sich Xperias immer noch schlecht :(
Ich habe keine andere Lösung gefunden als:
if (Android.os.Build.MANUFACTURER.matches(".*[Ss]ony.*"))
editText.setGravity(Gravity.LEFT);
else
editText.setGravity(Gravity.CENTER);
Android:scrollHorizontally
-Attribut ist nicht erforderlich. Entfernen Sie es .EditText
ist ein festes Element auf dem Bildschirm. Wir möchten das Layout scrollen, das EditText reicht. das ist auch das beste design. Sie haben Android:ellipsize="end"
anstelle von Android:scrollHorizontally
eingegeben.
Das Folgende hat für mich funktioniert:
<EditText
Android:id="@+id/UserText"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_alignParentLeft="true"
Android:layout_alignParentTop="true"
Android:layout_alignRight="@+id/UserPassword"
Android:layout_marginTop="85dp"
Android:ems="10"
Android:hint="@string/UserHint"
Android:inputType="textPersonName"
Android:singleLine="true"
Android:text="@string/UserName" >
<requestFocus />
</EditText>
Auf diese Weise habe ich durch EditText
einen Hinweis darauf gemacht.
<EditText
Android:id="@+id/productQuantity"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:gravity="right|center_vertical"
Android:hint="@string/quantity"
Android:inputType="numberSigned"
Android:ellipsize="end"
Android:singleLine="true" >
</EditText>
Versuchen Sie, die Hinweistextfarbe zu ändern. Manchmal entspricht die Hinweistextfarbe der Hintergrundfarbe
Android:textColorHint="@color/colorBlack"