最近写dialog发现总是无法铺满,下面贴出解决代码
Window window = selWifiDirDialog.getWindow();
WindowManager.LayoutParams layoutParams = window.getAttributes();
layoutParams.width = WindowManager.LayoutParams.MATCH_PARENT;
layoutParams.height = WindowManager.LayoutParams.WRAP_CONTENT;
window.setGravity(Gravity.BOTTOM);
// window.getDecorView().setBackgroundColor(Color.TRANSPARENT);
window.getDecorView().setPadding(0, 0, 0, 0);//1.首先是padding
window.setAttributes(layoutParams);
window.setBackgroundDrawable(null);//2.其次是5.0+以上的背景要设置为null
window.setBackgroundDrawableResource(R.drawable.fm_drawable_tran);//5.0以下的需要设置为透明
R.drawable.fm_drawable_tran
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@android:color/transparent"/>
</selector>