设置Dialog全屏显示


默认的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();


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM