【问题标题】:Ice cream sandwich - Full Screen is not working冰淇淋三明治 - 全屏不工作
【发布时间】:2013-03-26 15:16:43
【问题描述】:

我正在实现一个启动器。我想暂时禁用屏幕上的返回/主页/设置按钮。因此,我想将其设置为全屏。我可以在姜饼和蜂窝中做到这一点,效果很好,但在冰淇淋三明治中却不行。我试过下面的代码,都不管用。

getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);

ActionBar actionBar = getActionBar();
actionBar.hide();

requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

我还在清单中将主题设置为全屏。

【问题讨论】:

    标签: java android android-4.0-ice-cream-sandwich android-fullscreen


    【解决方案1】:

    在清单中使用android:theme="@android:style/Theme.NoTitleBar.Fullscreen">

    【讨论】:

    • 这不会隐藏主页、返回、菜单按钮。它只会隐藏默认的灰色标题栏...
    【解决方案2】:

    冰淇淋三明治支持您发布的代码。可能是您设备的问题。尝试相同的代码

    requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

    在你的 xml 中只有一个 imageview。尝试运行它

    【讨论】:

    • 我也试过了。它不工作。然后我已经阅读了冰淇淋的 api。它说使用 getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);使系统栏不可见,但如果用户与屏幕交互,它会再次出现。这已经回答了我的问题,谢谢
    【解决方案3】:
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    

    我正在使用冰淇淋三明治,它对我来说很好用。您的应用中还有其他问题。

    【讨论】:

    • 从问题中复制代码并添加“它对我有用”不是答案
    • 我的意思不是冰淇淋三明治的问题。我有自己的应用程序使用此代码,我的手机是 micromax a68 android 4.0.4。需要更多@selvin
    猜你喜欢
    • 1970-01-01
    • 2012-01-09
    • 2012-05-02
    • 1970-01-01
    • 1970-01-01
    • 2012-03-11
    • 2014-03-26
    • 2012-03-21
    • 1970-01-01
    相关资源
    最近更新 更多