我有一个全屏运行的相机应用程序,如没有顶栏和没有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
但它不起作用。
答案 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);