全屏对话框

时间:2017-03-03 10:57:20

标签: android dialog alertdialog

我有一个全屏运行的相机应用程序,如没有顶栏和没有Android控制按钮。在这个屏幕上,我还会显示一个包含大量选项的Dialog,问题是对话框显示顶部栏和按钮时也会出现问题。我发布了一个截图。

我试过

p3 <- ggplot(car.pca_pre, aes(PC1, PC2, fill = Type , color = Type, label = Type)) + 
  geom_enterotype() + 
  scale_colour_manual(values = c("red4", "green4", "blue4"))
p3

但它不起作用。

enter image description here

4 个答案:

答案 0 :(得分:1)

另一种解决方法是为对话框提供全屏主题。

<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);

我希望这会有所帮助

答案 1 :(得分:1)

试试这段代码:它对我有用..

   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);
style.xml中的

<style name="Theme.Translucent.NoTitleBar">
    <item name="windowNoTitle">true</item>
    <item name="windowContentOverlay">@null</item>
</style>

答案 2 :(得分:0)

您使用的是DialogFragment吗?将以下行添加到onCreate()为我解决此问题。

this.getActivity().getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

答案 3 :(得分:0)

尝试使用以下代码行:

alertdialog.getWindow().setFlags(LayoutParams.FLAG_FULLSCREEN, LayoutParams.FLAG_FULLSCREEN);