Wie ein TextView anzeigen von text in einer Zeile in Android
Ich habe eine TextView, als das display. Ich möchte die Anzeige der operation, die ausgeführt wird in einer Zeile, zum Beispiel:
9856243187 + 2457896123 - 214583
Das problem ist, wenn die Eingabe erreicht den Rand des TextView - es springt zur nächsten Zeile.
So, gibt es trotzdem, um dieses Verhalten zu vermeiden und halten Sie die Eingang in eine Zeile, auch wenn es geht aus dem Bildschirm heraus?
InformationsquelleAutor Toni Joe | 2015-08-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie verwenden
android:maxLines="1"
in dein TextView tag.android:singleLine="true"
ist veraltet.InformationsquelleAutor Copacel
ist die Antwort
Update :
android:singleLine
- Attribut ist veraltet, da API-Ebene 3, die Sie verwenden können,InformationsquelleAutor Ravi Rupareliya
tl;dr:
Für neue Benutzer sehen diese Frage, verwenden Sie
android:singleLine="true"
. Ignorieren deprecation-Warnungen.Erklärung
Laut dieser bug-report, Einstellung
android:maxLines="1"
kann dazu führen, Ihre Anwendung zum Absturz, wenn bestimmte Werte eingestelltandroid:ellipsize
als gut. Offenbar betrifft die meisten Android-Geräte mit 4.1 Jellybean über 6.0.1 Marshmallow (wird behoben in 7.0 Nougat). Abhängig von Ihrem Gerät kann Ihre Laufleistung variieren. Allerdings, wenn du als Entwickler auf eine Breite Palette von Geräten, ist es am besten zu verwendenandroid:singleLine="true"
um zu verhindern, stürzt ab.Solange Sie das Ziel einer Mindest-SDK niedriger als 24, dies wird immer ein Problem sein. Und nach dem Android-Version Verteilungs-Diagramm für den 5. Februar 2018, 70.4% der Geräte mit Google Play nicht aktualisiert wurden, Nougat (SDK24), so erhöht sich die Mindest-SDK nicht, könnte eine praktikable option für viele.
InformationsquelleAutor Jonathan Precise
fügen Sie den code in dein Textview
InformationsquelleAutor sasikumar
Legen Sie den TextView zu singeline.
Werfen Sie einen Blick auf diese
InformationsquelleAutor EE66
Wenn Sie möchten, um manuell zu scrollen Ihre einzige Zeile Inhalt dann sollten Sie TextView innerhalb HorizontalScrollView
InformationsquelleAutor Kishan Vaghela
Danke Jungs einzigen Zeile hast, die tricks aber das musste ich auch entfernen, die Schaltfläche mit den Auslassungszeichen:
InformationsquelleAutor Toni Joe
Können Sie bitte versuchen, diese ein ?
Hoffe, dies wird Ihnen helfen.
InformationsquelleAutor Hiren Patel
Dieser code war für mich:
InformationsquelleAutor Maryam Azhdari