1. 程式人生 > >設定Dialog全屏顯示的兩種方式

設定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();