Dialog在Android开发中特别常见的控件,大部分按照默认的宽高显示就满足需求了,但是如果在1024*600这样的平板中显示出来的dialog宽高比特别难看;

下面是解决宽高自定义的代码

Window window = dialogBuilder.getWindow();

WindowManager.LayoutParams lp = window.getAttributes();

lp.gravity = Gravity.CENTER;

lp.width = WindowManager.LayoutParams.WRAP_CONTENT;//宽高可设置具体大小

// lp.height = WindowManager.LayoutParams.MATCH_PARENT;

// lp.width = 400;

lp.height = 400;

dialogBuilder.getWindow().setAttributes(lp);

把宽设置成自适应,高度设置好,显示出的效果就比较满意了!

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐