android弹出窗背景透明,Android Dialog 弹框之外的区域 默认透明背景色修改
就是下面彈框之外的顏色值 透明度修改
一般彈框外的區(qū)域的不是全透明? 都有一個默認的值使用的屬性為
setDimAmount 這個默認值是0.5 這個值的范圍在 0-1 之間 如果設(shè)置為1 就是全黑色了
上面的透明度設(shè)置了0.8f
具體代碼如下: 使用的使用修改setDimAmount 的值即可
if (dialog == null) {
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setCancelable(false);
View brief_view =
getLayoutInflater().inflate(R.layout.dialog_layout, null);
builder.setView(brief_view);
dialog = builder.create();
}
if (!dialog.isShowing()) {
dialog.show();
Window window = dialog.getWindow();
if (window != null) {
WindowManager.LayoutParams lp = window.getAttributes();
dialog.getWindow().setDimAmount(0.8f);
lp.gravity = Gravity.CENTER;
lp.width = getResources().getDimensionPixelOffset(R.dimen.dp_200);
lp.height = getResources().getDimensionPixelOffset(R.dimen.dp_200);
dialog.getWindow().setAttributes(lp);
}
}
本文地址:https://blog.csdn.net/qq_33210042/article/details/107857155
總結(jié)
以上是生活随笔為你收集整理的android弹出窗背景透明,Android Dialog 弹框之外的区域 默认透明背景色修改的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hello IT
- 下一篇: android sina oauth2.