Android中popupwindow弹出灰色背景遇到的坑
2017-04-05 14:07
996 查看
在网上找了很多资料,即popupwindow弹出时加上
setBackgroundAlpha(0.5f,mContext);
在点击消失前加上
setBackgroundAlpha(1.0f,mContext);
按着这种方法,背景是变灰了,然而却坠入另一个坑,我用的红米Note2测试机,每次弹出变灰后
后面背景直接变成了手机桌面,纠结了一段时间,最终得到完美解决
只需在
((Activity) mContext).getWindow().setAttributes(lp);上面加上
((Activity) mContext).getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);即可。
/*** 设置背景颜色* @param bgAlpha*/public static void setBackgroundAlpha(float bgAlpha, Context mContext) {WindowManager.LayoutParams lp = ((Activity) mContext).getWindow().getAttributes();lp.alpha = bgAlpha;((Activity) mContext).getWindow().setAttributes(lp);}
相关文章推荐
- Android中popupwindow弹出灰色背景遇到的坑
- Android 动画效果弹出PopupWindow,同时屏幕背景变暗
- android中popupwindow弹出后,屏幕背景变成半透明
- android中popupwindow弹出后,屏幕背景变成半透明
- android 弹出PopupWindow后背景逐渐变暗
- Android编程实现popupwindow弹出后屏幕背景变成半透明效果
- Android弹出popupWindow 背景变暗(背景半透明)(两种写法)
- android中popupwindow弹出后,屏幕背景变成半透明
- android中popupwindow弹出后,屏幕背景变成半透明
- 【Android开发】动画弹出PopupWindow并使背景变暗
- Android-实现底部弹出PopupWindow并让背景逐渐变暗
- Android实现底部弹出PopupWindow背景逐渐变暗效果
- android弹出popupwindow时使下层页面变灰色
- android 圆角背景和通过menu键功能弹出popupwindow
- android中popupwindow弹出后,屏幕背景变成半透明
- android中popupwindow弹出后,屏幕背景变成半透明
- android 底部弹出选项,背景透明,PopupWindow的使用
- Android实现底部弹出PopupWindow背景逐渐变暗效果
- android popupwindow 加灰色背景
- android自定义dialog弹出框、透明背景