Wie erstellen dialog, der voll sein wird in der horizontalen dimension
Wenn ich in layout, das gibt diesem dialog android:layout_width="match_parent"
bekomme ich diesen dialog:
Muss ich im dialog noch größer werden. Irgendwelche Ideen?
- posten Sie Ihre xml-layout-code & versuchen Sie, füllen Sie den parent-Wert anstelle von match-Eltern
fill_parent
undmatch_parent
genau das tun die gleiche Sache (beide sind Konstanten Wert-1
)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie tun, indem Sie den
Window
- Objekt, das den dialog verwendet, und das zurücksetzen der Breite. Hier ein einfaches Beispiel:Hier ist das Endergebnis. Beachten Sie, dass es viel mehr styling, die Sie tun können, um den dialog, wenn Sie benötigen, um die Feinabstimmung Dinge (wie das ändern der hintergrund, etc). Wenn ich habe, dies zu tun in der Vergangenheit, ich in der Regel verwenden Sie diese Methode, und passen Sie das layout im dialog mit
setView()
auf die builder-Klasse.onStart
- Methode finden Sie unter stackoverflow.com/questions/23990726/...dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
window.setAttributes(lp);
sollte nachdialog.show();
, oder es wird nicht funktionieren.Andere Möglichkeit dieses Problem zu beheben ist zu verwenden:
statt: