全屏dialog的定义和写法
2015-07-24 10:53
183 查看
本文转自:http://www.drovik.com/html/7184095120.html
默认的Dialog是不能全屏的。也就是怎么设置Dialog的Layout都没用的。
面给出实现Dialog实现全屏的两种方式:
1、代码实现。这中方法相对比较简单
首先继承Dialig,然后再构造函数中添加
super(context, android.R.style.Theme);
setOwnerActivity((Activity)context);
2、XML实现
首先,在values文件中添加一个XML文件,
其次,在XML文件中设置一个style
然后,添加如下代码:
<style name="Dialog_Fullscreen">
<item name="android:windowFullscreen">true</item>
<item name="android:windowNoTitle">true</item>
</style>
最后,在代码里设置Dialog的Theme
Dialog dialog = new Dialog(this, R.style.Dialog_Fullscreen);
dialog.setContentView(R.layout.main);
dialog.show();
默认的Dialog是不能全屏的。也就是怎么设置Dialog的Layout都没用的。
面给出实现Dialog实现全屏的两种方式:
1、代码实现。这中方法相对比较简单
首先继承Dialig,然后再构造函数中添加
super(context, android.R.style.Theme);
setOwnerActivity((Activity)context);
2、XML实现
首先,在values文件中添加一个XML文件,
其次,在XML文件中设置一个style
然后,添加如下代码:
<style name="Dialog_Fullscreen">
<item name="android:windowFullscreen">true</item>
<item name="android:windowNoTitle">true</item>
</style>
最后,在代码里设置Dialog的Theme
Dialog dialog = new Dialog(this, R.style.Dialog_Fullscreen);
dialog.setContentView(R.layout.main);
dialog.show();
相关文章推荐
- 2015年国际奥数平面几何题欣赏
- s:iterator遍历对象集合
- jsoncpp的使用
- 《Java疯狂讲义》(第3版)学习笔记 1 - 如何学习Java
- EF中的自动追踪与代理
- viewsate用法
- Canvas 图片灰度
- iOS 解决NSString转换为NSURL时包含中文字符
- 3com 4210交换机
- 方法重载,为什么不能根据返回类型来区分?
- Linux中设置定期备份oracle数据库
- linux里命令的对话框whiptail
- SmartUpload使用和简介
- 详解Django缓存处理中Vary头部的使用
- <学习笔记> public static void main(String[] args)小结
- Android Intent的几种用法全面总结
- Oracle session nls_date_format
- Android之AssetManager使用
- 单向链表原理
- Office2016,mac破解版