1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Zeilenumbruch / mehrere Zeilen im AlertDialog

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von DriftKing, 16.07.2012.

  1. DriftKing, 16.07.2012 #1
    DriftKing

    DriftKing Threadstarter Neuer Benutzer

    Beiträge:
    19
    Erhaltene Danke:
    0
    Registriert seit:
    13.05.2012
    Moin zusammen,

    ich konnte ein merkwürdiges Verhalten in meinem AlertDialog beobachten:


    Code:
    StringBuilder sb = new StringBuilder();
    sb.append("Hallo");
    sb.append(System.getProperty("line.separator"));
    sb.append("Das ist ein Test.");
    
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setMessage(sb.toString())
             .setPositiveButton(...)
             .setNegativeButton(...)
      	 .setTitle(...)
      	 .setIcon(...);
    
    AlertDialog alert = builder.create();    	        	  	  				
    alert.show();
    Ich habe nun mehrere Android Emulatoren mit unterschiedlichen Android-Versionen. Android 1.6 und Android 4.0.3 zeigen den Dialog wie gewünscht mit mehreren Zeilen angezeigt. Android 2.3.3 zeigt immer nur die erste Zeile an.
     
  2. onip, 16.07.2012 #2
    onip

    onip Neuer Benutzer

    Beiträge:
    24
    Erhaltene Danke:
    7
    Registriert seit:
    02.07.2012
    geht das nicht auch so?
    Code:
    String txt = "zeile1\nzeil2\nzeile3\n...";
    
     
  3. DriftKing, 16.07.2012 #3
    DriftKing

    DriftKing Threadstarter Neuer Benutzer

    Beiträge:
    19
    Erhaltene Danke:
    0
    Registriert seit:
    13.05.2012
    "\n" geht auch, mit dem StringBuilder und dem System.getProperty fand ichs sauberer.

    Aber auch mit "\n" tritt das gleiche Phänomen auf.
     
  4. DriftKing, 18.07.2012 #4
    DriftKing

    DriftKing Threadstarter Neuer Benutzer

    Beiträge:
    19
    Erhaltene Danke:
    0
    Registriert seit:
    13.05.2012
    Hat niemand ne Idee?
     
  5. StefMa, 18.07.2012 #5
    StefMa

    StefMa Gewerbliches Mitglied

    Beiträge:
    2,054
    Erhaltene Danke:
    413
    Registriert seit:
    16.10.2010
    Habe hier auch nur ein ICS bzw JB zu testen da.
    Aber da mache ich es auch nur mit \n. Das geht!

    Gruß
     
  6. DriftKing, 19.07.2012 #6
    DriftKing

    DriftKing Threadstarter Neuer Benutzer

    Beiträge:
    19
    Erhaltene Danke:
    0
    Registriert seit:
    13.05.2012
    Merkwürdig ... vielleicht liegts am Emulator, ich werd mir mal nen neuen mit 2.3.3 anlegen.

    Edit: Auch auf nem frisch angelegten Emulator mit 2.3.3 wird mir nur die erste Zeile angezeigt. Bleibt zu hoffen, dass es auf echten Geräten nicht so ist :-/.
     
    Zuletzt bearbeitet: 20.07.2012

Diese Seite empfehlen