1. 程式人生 > >Android中讓Dialog全屏

Android中讓Dialog全屏

預設的Dialog是不能全屏的。也就是怎麼設定Dialog的Layout都沒用的。

面給出實現Dialog實現全屏的兩種方式:

1、程式碼實現。這中方法相對比較簡單

首先繼承Dialig,然後再建構函式中新增

  super(context, android.R.style.Theme);  setOwnerActivity((Activity)context);

2、XML實現

首先,在values檔案中新增一個XML檔案,

其次,在XML檔案中設定一個style

然後,新增如下程式碼:   <stylename="Dialog_Fullscreen"><itemname="android:windowFullscreen"
>true</item><itemname="android:windowNoTitle">true</item></style>最後,在程式碼裡設定Dialog的Theme   Dialog dialog = new Dialog(this,R.style.Dialog_Fullscreen);     dialog.setContentView(R.layout.main);     dialog.show();