android 窗體透明的,黑暗度等的設定技巧

2021-09-06 16:10:26 字數 655 閱讀 9620

設定透明度(這是窗體本身的透明度,非背景)

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

2 lp.alpha=0.3f; 

3 getwindow().setattributes(lp);

alpha在0.0f到1.0f之間。1.0完全不透明,0.0f完全透明

設定黑暗度

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

2 lp.dimamount=0.5f; 

3 getwindow().setattributes(lp); 

4 getwindow().addflags(windowmanager.layoutparams.flag_dim_behind);

dimamount在0.0f和1.0f之間,0.0f完全不暗,1.0f全暗

設定背景模糊

1 getwindow().setflags(windowmanager.layoutparams.flag_blur_behind,  

2 windowmanager.layoutparams.flag_blur_behind);

以上設定對dialog對話方塊同樣有效

設定背景透明 ,模糊,黑暗度

設定透明度 這是窗體本身的透明度,非背景 view source print?1 windowmanager.layoutparams lp getwindow getattributes 2 lp.alpha 0.3f 3 getwindow setattributes lp alpha在0.0f...

Android設定Dialog透明度 黑暗度方法

1.設定透明度 dialog自身的透明度 windowmanager.layoutparams lp dialog.getwindow getattributes lp.alpha 1.0f dialog.getwindow setattributes lp alpha在0.0f到1.0f之間。1....

vc中透明窗體的實現!!

向對話方塊初始化函式中新增 如下 向對話方塊中新增乙個滑動條和編譯框。並利用classwizard新增變數m slide m edit,新增乙個滑動條響應函式,如下 todo add extra initialization here setwindowpos m hwnd,hwnd topmost...