Dialog 带白色的边的处理方法
代码种设置 使用 setBackgroundDrawableResource
dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);//设置背景透明
下面是自己再平板上写的一个半自定义的弹框,(这个主要是写了了插入布局,没有通用自己就不叫它自定义了)
AlertDialog.Builder builder = new AlertDialog.Builder(mActivity);builder.setCancelable(false);View cinema_view = getLayoutInflater().inflate(R.layout.cinema_fragment_pop, null);builder.setView(cinema_view);cinemaDialog = builder.create();cinemaDialog.show();Window window = cinemaDialog.getWindow();if (window != null) {WindowManager.LayoutParams lp = window.getAttributes();window.setBackgroundDrawableResource(android.R.color.transparent);//设置背景透明lp.gravity = Gravity.CENTER;lp.width = mActivity.getResources().getDimensionPixelOffset(R.dimen.dp_1060);//宽高设置具体大小lp.height = mActivity.getResources().getDimensionPixelOffset(R.dimen.dp_630);cinemaDialog.getWindow().setAttributes(lp);}
也可以通过设置属性来取消,具体的我都写了作用就不在说了,可以看代码
<!-- 通用dialog --><style name="transparent_dialog" parent="android:style/Theme.Dialog"><!-- 有无边框 --><item name="android:windowFrame">@null</item><!-- 是否浮现在activity之上 --><item name="android:windowIsFloating">true</item><!-- 是否透明 --><item name="android:windowIsTranslucent">true</item><!-- 背景透明 --><item name="android:windowBackground">@android:color/transparent</item><!-- 模糊 --><item name="android:backgroundDimEnabled">true</item><!--无标题 --><item name="android:windowNoTitle">true</item></style>
Dialog 带白色的边的处理方法相关推荐
- [Linux] 不带JRE版本的LumaQQ安装方法
[Linux] 不带JRE版本的LumaQQ安装方法 不带JRE版本的LumaQQ安装方法 Posted by luma on 一, 06/21/2004 - 19:14 这个版本没有带JRE,其安装 ...
- 不带参数的SQL语句执行方法
不带参数的SQL语句执行方法 以下是不带参数的SQL语句执行方法的代码,它调用通用数据访问类(SqlHelper)执行 SqlHelper.ExecuteNonQuery()方法,使用示例为; int ...
- Glide加载圆形图片并且带白色边框(绝对实用)
导入依赖:我不知道其他版本的能不能用 api 'com.github.bumptech.glide:glide:4.6.1' 1.创建一个类 /*** 加载圆形头像带白色边框*/ public cla ...
- python打开setting_Django自带日志 settings.py文件配置方法
Django settings.py文件配置部分: # logging配置 log_file = '/home/nagain/learn/log' log_file_path = os.path.jo ...
- python抓取数据包_利用python-pypcap抓取带VLAN标签的数据包方法
1.背景介绍 在采用通常的socket抓包方式下,操作系统会自动将收到包的VLAN信息剥离,导致上层应用收到的包不会含有VLAN标签信息.而libpcap虽然是基于socket实现抓包,但在收到数据包 ...
- springBoot JPA 数据库字段(实体类)带下划线在扩展findBy方法时出错的解决办法
springBoot JPA 数据库字段(实体类)带下划线在扩展findBy方法时出错的解决办法 参考文章: (1)springBoot JPA 数据库字段(实体类)带下划线在扩展findBy方法时出 ...
- Glide加载常用类型图片(带白色边框的圆形图、圆角矩形图片、圆形图片)
一:依赖包: Glide_github implementation 'com.github.bumptech.glide:glide:4.8.0' annotationProcessor 'com. ...
- Glide加载圆形图片带白色边框
1.导入Glide依赖 compile 'com.github.bumptech.glide:glide:4.0.0-RC1' 2.创建一个类 继承BitmapTransformation /*** ...
- android安装自动打开网页,Android调用系统自带浏览器打开网页的实现方法
Android调用系统自带浏览器打开网页的实现方法 在Android中可以调用自带的浏览器,或者指定一个浏览器来打开一个链接.只需要传入一个uri,可以是链接地址. 启动android默认浏览器 在A ...
最新文章
- 浅谈CSRF攻击方式
- mysql数据库 sid_jdbc连接数据库使用sid和service_name的区别
- Android bootchart(二)
- qt中event->globalPos()与pos()
- c#向MFC窗体发送消息
- modbus发送接收_自己编写MODBUS协议代码所踩过的坑
- 操作系统 读者-写者问题
- Redis Lua脚本
- LeetCode 714. 买卖股票的最佳时机含手续费--动态规划
- 鲜枣课堂之深入浅出数字信号处理
- 3D立体相册 html+css
- 主流的6个Go语言Web框架
- 编写一个C程序,用getchar函数读入两个字符c1,c2,然后分别用putchar函数和printf函数输出这两个字符.
- 服务器被ddos攻击的处置策略
- (二)Python实现简单计算器
- 读 《世界因你不同》李开复自传
- 记录使用pytest测试UI自动化遇到的self = <script.test01_user_login.TestUserLogin object at 0x000001A8BE16E430>问题解决
- esp8266连接机智云
- 沟通是一种伟大的生产力
- 如何压缩PDF文件大小?两个方法教你如何压缩