BottomSheetDialog 宽度铺满问题

1.在拓宽BottomSheetDialog  时在oncreate中设置 contentview 发现 和直接使用BottomSheetDialog setcontentvew 的 铺满效果不同

2、发现 oncreate 在第一次 show 的时候 才会调用

3、 oncreate 中 有如下代码 使 使布局铺满window.setLayout(ViewGroup.LayoutParams.MATCH_PARENT,

ViewGroup.LayoutParams.MATCH_PARENT);

4、所以 在直接使用的情况下 是先 setcontent 然后再设置window 宽度的而 在扩展中是先设置window参数 然后设置内容view

5、把setcontentview放在window 之前解决问题

6. 为何 setcontentview 要在window 设置之前  window 改变的属性才会生效(dialog 也是这样)?

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容