我有一個相機應用程序,運行全屏,因爲在沒有頂欄和沒有android控制按鈕。在這個屏幕上我還顯示了一個包含一堆選項的對話框,問題是一旦對話框出現頂欄並且按鈕顯示出來。我發佈了一個截圖。全屏對話框
我試着用
alertDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
但沒有奏效。
我有一個相機應用程序,運行全屏,因爲在沒有頂欄和沒有android控制按鈕。在這個屏幕上我還顯示了一個包含一堆選項的對話框,問題是一旦對話框出現頂欄並且按鈕顯示出來。我發佈了一個截圖。全屏對話框
我試着用
alertDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
但沒有奏效。
您是否使用了DialogFragment
?將以下行添加到其onCreate()
爲我解決了這個問題。
this.getActivity().getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
嘗試使用下面的一行代碼:
alertdialog.getWindow().setFlags(LayoutParams.FLAG_FULLSCREEN, LayoutParams.FLAG_FULLSCREEN);
另一個解決方法是給全屏幕主題對話。
<style name="full_screen_dialog">
<item name="android:windowFrame">@null</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowContentOverlay">@null</item>
</style>
和初始化你喜歡對話
Dialog kek = new Dialog(Product_List_View_All.this,R.style.full_screen_dialog);
我希望這將有助於
試試這個代碼:我的作品..
mDialog = new Dialog(this,
android.R.style.Theme_Translucent_NoTitleBar);
mDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
mDialog.getWindow().setBackgroundDrawable(
new ColorDrawable(android.graphics.Color.TRANSPARENT));
mDialog.setContentView(R.layout.your_dialog_layout);
在styles.xml
:
<style name="Theme.Translucent.NoTitleBar">
<item name="windowNoTitle">true</item>
<item name="windowContentOverlay">@null</item>
</style>
有了這個我沒有得到任何標題,但後面,主頁按鈕仍然存在:( – MichelReap