Android中使用自定义Dialog时match_parent无效的问题

在项目中Dialog的XML已经明确

android:layout_width="match_parent"

但是在实际显示效果中,缺存在边缘,十分难看
可以通过在Dialog在构建时使用自定义Style


super(context,R.style.matchDialog);

其中主要是android:windowIsFloating属性影响到dialog的宽度显示

但是要注意。parent不要直接继承theme ,不然设置android:windowIsFloating为false 会使setCanceledOnTouchOutside失效。

你可能感兴趣的:(Android)