Edittext Cursor ist in Android 4.0 unsichtbar
Ich habe ein edit-text-Eingabe in android 4.0 und der Cursor zeigt nicht drin.
Was kann den cursor nicht in das Eingabefeld übernommen?
InformationsquelleAutor der Frage Akmal Rasool | 2013-02-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Machen
android:cursorVisible="true"
und
Wenn Sie verwendet haben
android:textColor
legen Sie dann dieandroid:textCursorDrawable
Attribut@null
.Happy coding 😉
InformationsquelleAutor der Antwort Pratik Butani
Ich hatte ein ähnliches problem jedoch war es, weil sich der cursor tatsächlich weiß, und ich hatte einen weißen hintergrund. Ich brauchte, um in der Lage zu ändern, den cursor zu schwarz im code irgendwie und verwendet diesen Ansatz.
Erstellte ich ein layout-Ressource namens textbox.axml enthielt diese
Habe ich dann dieses layout in den code (C#, weil ich bin mit Xamarin) so
aber es ist ähnlich wie in Java.
InformationsquelleAutor der Antwort Ben Messenegr
War ich ziemlich dasselbe problem - cursor zeigt sich erst nach Nutzer-Typen einige Zeichen. Ich habe versucht hier aufgeführten Lösungen, aber ohne Erfolg auf meinem Gerät. Was eigentlich für mich arbeiten, ist die Einstellung leer text zu meinem edittext:
Diese "fakes" die Eingabe des Benutzers, und der cursor erscheint.
InformationsquelleAutor der Antwort Anhayt Ananun
Mein Problem war, dass ich mit der AppCompat-Thema, aber ich hatte einige eigene view-Klassen, die erweiterte EditText, benötigt für die Erweiterung AppCompatEditText, um für die AppCompat-Stil, um richtig angewendet werden.
InformationsquelleAutor der Antwort Darren Hinderer
Fügen Sie diese Zeile für Ihr Bearbeiten von text in der xml-Datei.
InformationsquelleAutor der Antwort Emran Hamza
Fügen Sie diese Zeile für Ihr Bearbeiten von text in der xml-Datei.
InformationsquelleAutor der Antwort Droidee
Habe ich gefunden, was war, was es mit mir geschehen.
Müssen Sie Erben es von der Anwendung ist das Thema. Ich bin mir nicht sicher, was das line-Element muss genau sein, aber
android:Theme
hat es so Erben, der wird das tun trick.Verwendung der Standard -
AppBaseTheme
funktioniert (es hatandroid:Theme.Light
wie Eltern).Verwenden
AppBaseTheme
setzenandroid:theme="@style/AppBaseTheme"
in Ihre Anwendung-Tags in der manifest. Sie können auch einen benutzerdefinierten Stil und mehrere Stufen der Vererbung so lange, wie einer von Ihnen hatparent="android:Theme"
im style-tag.Wie ich sagte, es kann möglich sein, haben Sie es ohne diese, nur mit bestimmten line item(s), aber ich weiß nicht, was diese sein würde.Wenn Sie nicht brauchen, ein custom-theme, können Sie einfach
android:theme="@android:style/Theme"
InformationsquelleAutor der Antwort user2312638
In Meinem Fall der cursor ist sichtbar, wenn der Benutzer die Sprache ist Englisch, aber wenn er sich ändern, seine Sprache Arabisch dann ist nicht sichtbar.
Um dies zu beheben habe ich erstellt benutzerdefinierte drawable für cursor.
Cursur in shap drawable/black_cursor.xml
Text Bearbeiten:
InformationsquelleAutor der Antwort Gem
Nur das hinzufügen meiner eigenen persönlichen beheben zu jedermann, es könnte helfen. Ich hatte alles versucht, was hier aber zwingt
android:background="@null"
war, was zu einer sehr kleinen cursor an das Ende meiner RechtsbündigTextEdit
(es war Recht fein arbeiten anderswo).Einfach hinzufügen
android:padding="1dp"
in meinemTextEdit
das Problem gelöst.InformationsquelleAutor der Antwort apouche
Wie oben erwähnt, hier ist das aktuelle line
android:textCursorDrawable="@null"
InformationsquelleAutor der Antwort influx