软录 · 2024年8月22日

安卓自定义dialog大小|android dialog怎么设置大小

1. android 怎么让自定义dialog的宽度充满整个屏幕

AlertDialog dialog = builder.create();dialog.setView(view);dialog.show();WindowManager m = getWindowManager(); Display d = m.getDefaultDisplay(); //为获取屏幕宽、高 android.view.WindowManager.LayoutParams p = dialog.getWindow().getAttributes(); //获取对话框当前的参数值 p.height = (int) (d.getHeight() * 0.3); //高度设置为屏幕的0.3p.width = (int) (d.getWidth() * 0.5); //宽度设置为屏幕的0.5 dialog.getWindow().setAttributes(p); //设置生效 这个可以给你参考一下,你应该是自定义样式的dialog 你只需要在dialog.setView(view);之前把你的布局加载进去就可以了。

2. android dialog怎么设置大小

1)更改AlertDialog窗口大小的方法:AlertDialog dialog = new AlertDialog.Builder(this).create();dialog.show();WindowManager.LayoutParams params = dialog.getWindow().getAttributes();params.width = 200;params.height = 200 ;dialog.getWindow().setAttributes(params);注意:是先显示出来dialog,show()出来,才能再设置宽高属性22)去除边框AlertDialog.setView(view,0,0,0,0);