Dialogmaße für verschiedene Auflösungen

  • 4 Antworten
  • Letztes Antwortdatum
B

Boris0815

Fortgeschrittenes Mitglied
4
Hallo,

ich habe in meiner App Dialoge. Zur Zeit sind sie nur bei einer hdpi-Auflösung
ordentlich zu sehen, bei kleineren wachsen sie aus dem Bild, da ich die Größe nicht dynamisch festgelegt habe.

Code:
            final Dialog dialog = new Dialog(this);
            dialog.setContentView(R.layout.dialogcontent);
            
            dialog.getWindow().setLayout(440, 600);

Kann mir jemand sagen, wie ich ihm eine dynamische Größe für alle Auflösungen geben kann?

Gruß

Boris
 
du musst es an die screen density anpassen.
 
  • Danke
Reaktionen: Boris0815
Ich denke, du kannst einfach

Code:
dialog.getWindow().setLayout(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

verwenden.
 
Falls das mit dem wrap_content keine Option ist, kannst du auch über getResources().getDimension( R.dimen.dialogwidth ) aus deinen Resourcen entsprechende Werte ziehen.
 
Hallo zusammen,
ich hab ein ganz normales Alertdialog. Das problem ist dass wenn das Dialog angezeigt wird ist die Größe des Fensterssehr klein, so dass ich nicht alles sehen kann. wie kann ich die Größe des Dialogs so groß wie das Display machen???

THX
 
Zurück
Oben Unten