Antwort

19

Hallo dies ist, weil in Lollipop, wenn Sie Auto - Großschreibung in Tastatureinstellungen deaktiviert haben, dann können Sie es nicht programmgesteuert aktivieren.

hier sind die Schritte: -

  • Tap Symbol ‚Einstellungen‘ auf dem Startbildschirm Ihres Android Lollipop Geräte
  • Auf dem Bildschirm ‚Einstellungen‘, navigieren Sie zu dem persönlichen Bereich nach unten und tippen Sie auf die 'Sprache & Eingabe' Abschnitt.
  • Wählen Sie im Abschnitt 'Language & input' Ihre Tastatur aus (die als aktuelle Tastatur gekennzeichnet ist).
  • Tippen Sie nun auf "Einstellungen".
  • Tippen Sie hier, um die 'Auto - Großschreibung' zu aktivieren.
  • Das ist alles!
+1

Ok, so läuft es !! Es funktioniert jetzt. Vielen Dank!! –

2

Fügen Sie diese beiden Attribute hinzu. Es klappt.

android:capitalize="sentences" 
android:inputType="textCapSentences" 
+0

Ich habe es versucht, aber es funktioniert nicht. Auch kapitalisiert ist entzogen. –

0

Auf welchen Geräten und Betriebssystemspezifischen Versionen versuchen Sie. Irgendwann überschreiben die Hersteller die "InputMethod" auf Betriebssystemebene und es funktioniert einfach nicht.

Sie können auch einen Test machen, indem Sie die Quellen der EditText von Google Code und kompilieren Sie es als Ihre EditTextCustom und sehen, ob es funktioniert.

2

Set auf diese Weise,

EditText input = (EditText).findViewById(R.id.ID); 
input.setInputType(InputType.TYPE_TEXT_FLAG_CAP_SENTENCES); 
0

Set Eingabetyp in XML sowie in JAVA-Datei wie folgt,

In XML

android: input = "textCapSentences "

und in JAVA fil e,

edittext.setRawInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_FLAG_CAP_SENTENCES); 

Das ist für mich gearbeitet und sicher Auto-Kapitalisierung Einstellung Ihrer Tastatur machen ist aktiviert.

Verwandte Themen