Lehetséges, hogy programozottan szöveg formázására csatolt keresztül stringBuffer.append ()?

szavazat
1

Sok szöveget kell csatolni a StringBuffer objektumot. Később ez a szöveg jelenik meg az oldalon.

stringBuffer.append(A lot of text part 1);
stringBuffer.append(A lot of text part 2);
...

A szöveg tartalmaz bekezdés címeket. Lehetséges, hogy ezek a címek formázása előtt / után mellékelik? Valami hasonló

stringBuffer.append(Title of text 1);
//in this line do some formatting to the above text, like make title bold, larger font, etc.
stringBuffer.append(A lot of text part 1);

Tudom, hogy meg lehet csinálni, ha én meg TextViews XML elrendezés, de ez túl sok címet, és ily módon venne igénybe, így sok időt.

A kérdést 12/06/2011 12:59
a forrás felhasználó
Más nyelveken...                            


2 válasz

szavazat
1
Modify the argument before passing it to append. 


  $argument_string_aka_title = "<trololol format=\"supernice\">TITLE</trololol>";
  (...code....)
  stringBuffer.append($argument_string_aka_title)

Ha az „oldal” egy android elrendezést, akkor meg kell tenni a szöveget megtekintése osztályok az elrendezés. Nézetek bejelentett és formázott az elrendezés (vagy hozzáadott menet közben a kód). Azt hiszem, akkor kell egy pillantást: http://developer.android.com/guide/topics/ui/index.html

Válaszolt 12/06/2011 13:08
a forrás felhasználó

szavazat
1

Nem tudhatjuk, mit akar. Használhatja String.formatszúrni a szöveget, és az őt körülvevő tömeg / e, hogy azt szeretné, mint ez:

    String title = "foo";
    String body = "bar baz";
    StringBuilder sb = new StringBuilder();
    sb.append(String.format("<h1>%s</h1><p>%s</p>", title, body));

Még mindig nem vagyok benne biztos, hogy mit kérsz.
Azt hiszem, megtalálod StringBuilder.insert()hasznos.
Tudja, hogy mi a szöveg része a címe, és mi része a test?

Is figyelembe StringBuilderhelyett StringBuffer. Olvassa el a javadoc dokumentáció róla.

Válaszolt 12/06/2011 13:11
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more