0
我試圖以像素爲單位獲取AlertDialog的寬度,並且還動態設置其寬度。獲取AlertDialog的寬度(以像素爲單位)或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);
上述代碼對我無效。另外,我也跟着其他代碼,如here,但沒有任何幫助。
如何獲取並設置寬度爲AlertDialog像素或dp?
來自鏈接解決方案,您嘗試過哪些代碼? –