相关疑难解决方法(0)

setSystemUiVisibility(SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION)不起作用

我一直在与setSystemUiVisibility()斗争,试图隐藏一段时间的软导航按钮(对于视频播放器).它似乎不像宣传的那样工作.这是我的代码,在可见的内部FrameLayout.

void setNavVisibility(boolean visible)
{
    int newVis = SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN;
    if (!visible)
    {
        newVis |= SYSTEM_UI_FLAG_LOW_PROFILE | SYSTEM_UI_FLAG_HIDE_NAVIGATION;
    }
    setSystemUiVisibility(newVis);
}
Run Code Online (Sandbox Code Playgroud)

从SDK示例稍加修改:

    void setNavVisibility(boolean visible) {
        int newVis = SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                | SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                | SYSTEM_UI_FLAG_LAYOUT_STABLE;
        if (!visible) {
            newVis |= SYSTEM_UI_FLAG_LOW_PROFILE | SYSTEM_UI_FLAG_FULLSCREEN
                    | SYSTEM_UI_FLAG_HIDE_NAVIGATION;
        }
Run Code Online (Sandbox Code Playgroud)

打电话时也不做任何事.当我从另一个人那里打电话给我时,我取得了一些成功View,但是文档没有提到View你的来电有什么影响?我认为文档(惊喜)在这里有点缺乏.有谁知道真正发生了什么?

android android-layout android-fullscreen

9
推荐指数
3
解决办法
3万
查看次数