픽셀 단위로 AlertDialog의 너비를 얻고 동적으로 너비를 설정하려고했습니다.AlertDialog의 넓이 (픽셀 단위 또는 픽셀 단위)
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로 가져오고 설정하는 방법은 무엇입니까? 의 사용자 정의 대화 상자가, 루트 뷰를 가지고가는 경우에
링크 된 솔루션에서 어떤 코드를 시도 했습니까? –