Ich versuche, wurde die Breite eines Alertdialog in Pixel zu erhalten und setzen auch dynamisch seine Breite.Erhalten Breite von Alertdialog in Pixeln oder dp
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int width = displaymetrics.widthPixels;
WindowManager.LayoutParams lp = new WindowManager.LayoutParams();
lp.copyFrom(dialog.getWindow().getAttributes());
lp.width = width;
lp.height = WindowManager.LayoutParams.WRAP_CONTENT;
lp.gravity = Gravity.CENTER;
dialog.getWindow().setAttributes(lp);
Der obige Code funktionierte nicht für mich. Auch habe ich andere Codes wie here gefolgt, aber keiner half.
Wie bekomme ich und setze Breite von AlertDialog in Pixel oder dp?
aus verknüpfter Lösung, welchen Code haben Sie ausprobiert? –