时间:2021-05-19
本文实例为大家分享了Android实现蒙板效果的相关代码,供大家参考,具体内容如下
1、不保留标题栏蒙板的实现
效果:
原理:
1、弹窗时,设置背景窗体的透明度
2、取消弹窗时,恢复背景窗体的透明度
关键代码:
private void popupWindows(List<String> list){ //产生背景变暗效果 WindowManager.LayoutParams lp=getWindow().getAttributes(); lp.alpha = 0.4f; getWindow().setAttributes(lp); ......省略号...... mPopupWindow.setOnDismissListener(new PopupWindow.OnDismissListener() { @Override public void onDismiss() { WindowManager.LayoutParams lp = getWindow().getAttributes(); lp.alpha = 1f; getWindow().setAttributes(lp); } }); ......省略号......}2、保留标题栏蒙板的实现
效果:
原理:
1、根据需求,设置蒙板布局大小。
2、弹窗时,显示蒙板布局
2、取消弹窗时,隐藏蒙板布局
关键代码:
1、蒙板布局实现:
<!-- popup蒙板 --><LinearLayout android:id="@+id/ll_popup_hide" android:layout_width="match_parent" android:background="@color/hide_bg" android:orientation="vertical" android:layout_height="match_parent"></LinearLayout><color name="hide_bg">#88323232</color>2、代码处理
ll_popup_hide.setVisibility(View.VISIBLE); //显示蒙板ll_popup_hide.setVisibility(View.INVISIBLE); //隐藏蒙板以上就是本文的全部内容,希望对大家的学习有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
ps矢量蒙版的作用:PS通过选区建立的蒙板是图层蒙板,通过路径建立的蒙板是矢量蒙板。在同时有图层蒙板和矢量蒙板存在的情况下,在图层调板中矢量蒙板的图标排在图层蒙
以photoshop为例,把文字转换成文档的方法有: 1、使用文字蒙板工具。在文字蒙板工具中,输入的文字,显示出来的直接就是选区。 2、使用非蒙板文字工具。
在Flash中我们用蒙板加上一些简单的脚本便可实现一个动态的图片放大镜。现在我们只用JavaScript结合CSS语言也可以轻易做出这个效果。 制作思路:“放
ps让图片半透明的方法如下: 1、首先点击面板下方的蒙板工具,然后在需要处理的图层上添加蒙板。 2、接着选择渐变工具,再选择黑白渐变,然后按住shift拖动
ps专色通道的作用如下: 1、存储选区的作用,如alpha通道、临时蒙板产生的临时通道。 2、保持不透明度,如由蒙板产生的通道。 3、显示颜色信息,如不同