设为首页 加入收藏

TOP

Android Dialog 全屏
2014-11-24 07:20:49 来源: 作者: 【 】 浏览:0
Tags:Android Dialog 全屏

一、在style中定义样式:


< xml version="1.0" encoding="utf-8" >



其中transparent_background为颜色值:#50000000,透明度为50


二、代码中定义Dialog时添加样式:



final Dialog dialog = new Dialog(this,R.style.Transparent);


------------------------------------分割线------------------------------------


全屏显示Dialog的设置


下面是Dialog的style:




下面是创建Dialog的代码:


Dialog dialog = new Dialog(Activity.this, R.style.mydialog);
dialog.setContentView(R.layout.layout);
LayoutParams lay = dialog.getWindow().getAttributes();
setParams(lay);
dialog.show();


下面是设置Dialog的LayoutParams的属性方法:


private void setParams(LayoutParams lay) {
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
Rect rect = new Rect();
View view = getWindow().getDecorView();
view.getWindowVisibleDisplayFrame(rect);
lay.height = dm.heightPixels - rect.top;
lay.width = dm.widthPixels;
}


一款Android自定义全屏Dialog 源码下载:


具体下载目录在 /2013年资料/5月/3日/Android Dialog 全屏


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇IntelliJ IDEA 创建J2EE项目 下一篇Go 语言中实现优雅的停止程序

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·用 C 语言或者限制使 (2025-12-25 08:50:05)
·C++构造shared_ptr为 (2025-12-25 08:50:01)
·既然引用计数在做 GC (2025-12-25 08:49:59)
·Java 编程和 c 语言 (2025-12-25 08:19:48)
·. net内存管理宝典这 (2025-12-25 08:19:46)