安卓关于不能完全去除dialog的背景问题的解决方案
来源:互联网 发布:阿里云服务器 yum 编辑:程序博客网 时间:2024/06/07 07:30
现象:该设的属性都设了,但是还是有一层背景去不掉,如图
解决方案:递归去除背景,代码如下:
@Overridepublic void onStart() { super.onStart(); View view=getDialog().getWindow().getDecorView(); clearBackground(view);}private void clearBackground(View view){ if (!(view instanceof ViewGroup)) { view.setBackground(null); return; } if(view.getId()==R.id.parentId) return; for (int i=0;i<((ViewGroup) view).getChildCount();i++) { view.setBackground(null); clearBackground(((ViewGroup) view).getChildAt(i)); }}
1 0
- 安卓关于不能完全去除dialog的背景问题的解决方案
- 去除Dialog的黑色背景
- Dialog 设置背景完全透明的样式
- 关于Unity5.5+中的UGUI的ImageMask组件在安卓设备不能正常显示的问题的解决方案
- 安卓模拟器不能联网的解决方案
- 【三种解决方案解决Windows7背景不能更改的问题】
- 安卓Android关于adb服务不能运行的问题
- 安卓Android关于adb服务不能运行的问题
- 安卓开发 自定义Dialog的问题总结之---Title背景为黑问题、edittext无法弹出软键盘
- 安卓开发的实用技巧 -----关于android:layout_gravity 不能完全居右
- 去除Dialog出现时背景变暗效果的方法
- DrawerLayout背景设置的问题,去除阴影
- DrawerLayout背景设置的问题,去除阴影
- 自定义Dialog,去除系统默认黑色背景以及边框并设置dialog的显示位置
- 自定义Dialog,去除系统默认黑色背景以及边框并设置dialog的显示位置
- 自定义Dialog,去除系统默认黑色背景以及边框并设置dialog的显示位置
- Android 自定义dialog,去除系统默认黑色背景,边框并设置dialog的显示位置
- 自定义Dialog,去除系统默认黑色背景以及边框并设置dialog的显示位置
- SQL语句增加列、修改列、删除列
- CMake入门教程
- 设计模式初识积累
- QWidget垂直布局显示
- Android-ADB命令
- 安卓关于不能完全去除dialog的背景问题的解决方案
- 下载文件到JZ2440开发板上
- Swift 3中新的访问控制关键字fileprivate和open
- 【Lightoj 1032 Fast Bit Calculations 】
- nginx php-fpm 110: Connection timed out) while connecting to upstream 错误
- 【算法】P,NP,NPC问题总结
- eclipse使用总结:快速修复ctrl+1
- 都在做无人仓,京东凭什么树立压倒性优势?
- Oracle面试题及答案整理