Bewährte Methode, um große Textdaten in einer Android-Ansicht anzuzeigen?

9

In meinem Informationsbereich meiner App möchte ich eine kurze Beschreibung meiner App zeigen. Dafür muss ich eine Ansicht mit viel Text erstellen. Was ist die beste Vorgehensweise dafür? Eigentlich habe ich ein lineares Layout mit einem Scrollview erstellt, in dem ich meinen Text hinzufügen werde, der auch einige variable Werte enthalten sollte, z. Meine App Version. Aber ich weiß nicht, ob es bessere Möglichkeiten gibt, das zu tun?

Hier ist mein aktueller Ansatz:

%Vor%

Irgendwelche Empfehlungen?

Danke

    
Al Phaba 15.01.2013, 10:43
quelle

6 Antworten

20

Sie suchen wahrscheinlich nach einem typischen "About Screen" mit einfach scrollbarem Text, der mit HTML formatiert werden kann.

Erstens, hier ist das Layout /layout/about_layout.xml . Sie müssen Ihre Ansicht nicht in ein zusätzliches LinearLayout einbinden.

%Vor%

Fügen Sie anschließend Ihrem /values/strings.xml Folgendes hinzu:

%Vor%

Schließlich verwenden Sie das Layout in Ihrer AboutActivity.java , zeigen Sie die Zeichenfolge HTML-formatiert an und bereichern Sie sie mit einigen automatisch aktualisierten Informationen, z. B. Ihrer Versionsnummer.

%Vor%

So behandle ich den Info-Bildschirm in meiner App. Sorry für diese Antwort könnte ein bisschen übertrieben sein, aber ich denke, es ist ein häufig angefordertes Muster.

    
saschoar 15.01.2013, 10:59
quelle
1
%Vor%     
Nipun Gogia 15.01.2013 10:55
quelle
0

Es gibt keine standardisierte Möglichkeit, viel Text anzuzeigen. Es hängt davon ab, wie es aussehen soll. Viele Entwickler werden den Scrollview jedoch wie Sie verwenden. Tho, wenn Sie nur Text anzeigen, sollten Sie eine Textansicht anstelle des editedtext verwenden, den Sie haben.

Es gibt eine andere Möglichkeit, viele Texte anzuzeigen, z. B. einen viewpager

    
jiduvah 15.01.2013 10:50
quelle
0

LinearLayouts erfüllen keinen Zweck, wenn nur eine untergeordnete Ansicht vorhanden ist. Wenn ich viel Text zeigen wollte, habe ich dieses XML verwendet:

%Vor%     
Sparky 15.01.2013 10:52
quelle
0

Was du machst, ist perfekt. Es sind keine Änderungen erforderlich. Aber Ihr äußerster LinearLayout ergibt keinen Sinn, wenn dieser nur ein ScrollView als Kind hat. Abgesehen davon ist alles genau so, wie es gemacht werden sollte.

    
Enigma 15.01.2013 10:54
quelle
0

verwende dies

%Vor%

Dies ist automatisch scroll Textansicht.

    
Pankaj Singh 15.01.2013 11:07
quelle

Tags und Links