android设置透明度代码片段

我们可以在代码中完成对窗体透明度(这是窗体本身的透明度,非背景)的设置,方法如下:

        WindowManager.LayoutParams windowLP = getWindow().getAttributes();
        windowLP.alpha = 0.5f;
        getWindow().setAttributes(windowLP);

alpha在0.0f到1.0f之间。1.0f 代表完全不透明,0.0f 是完全透明

也可以对窗体设置其灰度       
  	WindowManager.LayoutParams windowLP = getWindow().getAttributes();
        windowLP.dimAmount = 0.5f;
        getWindow().setAttributes(windowLP);
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);

dimAmount在0.0f和1.0f之间,0.0f完全不暗,1.0f全暗

参考资料:

posted @ 2013-12-25 09:56  一个学渣  阅读(537)  评论(0编辑  收藏  举报

 

CSDNGitHub 联系邮箱:aikongmeng@gmail.com


Copyright 2008-2019 Government All Rights Reserved