背景透明的 Dialog

2021-08-31 10:16:23 字數 813 閱讀 8948

一:控制dialog 的背景方法:

1.定義乙個無背景主題主題

2.建立dialog

dialog = new dialog(this,r.style.dialog);

dialog.setcontentview(r.layout.dialog_loading);

or:dialog = new dialog(this,r.style.nobackdialog);

layoutinflater minflater = layoutinflater.from(this);

view dialogprocessbar = minflater.inflate(r.layout.dialog_loading,null);

dialog.setview(dialogprocessbar,0, 0, 0, 0);二:控制dialog 以及內部控制項的背景方法:

dialog = new dialog(this,r.style.dialog);

windowmanager.layoutparams lp=dialog.getwindow().getattributes();

// 模糊度getwindow().setflags(windowmanager.layoutparams.flag_blur_behind, windowmanager.layoutparams.flag_blur_behind); dialog.getwindow().setattributes(lp);

lp.alpha=0.5f;(0.0-1.0)//透明度,黑暗度為lp.dimamount=1.0f;

三:去掉邊框、title 等引數

Android背景透明的 Dialog

一 控制dialog 的背景方法 1.定義乙個無背景主題主題 複製 2.建立dialog dialog new dialog this,r.style.dialog dialog.setcontentview r.layout.dialog loading 複製 or dialog new dial...

Dialog的半透明背景的灰度

在我們繼承系統dialog實現自己的dialog時,可以通過設定style來實現 html style name dialog parent android style theme.dialog android color transparent android color transparent ...

Dialog的半透明背景的灰度

在我們繼承系統dialog實現自己的dialog時,可以通過設定style來實現 html style name dialog parent android style theme.dialog android color transparent android color transparent ...