DialogV3 icon indicating copy to clipboard operation
DialogV3 copied to clipboard

customDialog 设置宽度无效

Open sceneren opened this issue 3 years ago • 5 comments

通过 v.setLayoutParams(new RelativeLayout.LayoutParams((int) (ScreenUtils.getScreenWidth() * 0.5F), RelativeLayout.LayoutParams.WRAP_CONTENT)); 设置dialog的宽度无效

sceneren avatar Sep 07 '20 07:09 sceneren

对,因为这个设置就不是拿来设置Lp的...

kongzue avatar Sep 07 '20 08:09 kongzue

能否添加一个设置dialog宽度的方法

sceneren avatar Sep 08 '20 01:09 sceneren

这个做不到,原因是因为Kongzue、Material风格Dialog是使用的默认AlertDialog为底进行的开发,它本身距离屏幕宽度是有一个padding和阴影的,这个并不是我自己控制的。 如果想纯粹自由的控制效果,您可以使用CustomDialog进行设计,该组件提供了FullScreen选项可以帮助你将布局最大扩展到全屏范围显示。

kongzue avatar Sep 08 '20 03:09 kongzue

alertDialog 是可以设置宽度的吧

sceneren avatar Sep 09 '20 05:09 sceneren

可以,你也可以在onShowListener里自己修改Lp

kongzue avatar Sep 09 '20 05:09 kongzue