【问题标题】:how to remove statusbar animation when changing to fullscreen in Android在Android中更改为全屏时如何删除状态栏动画
【发布时间】:2012-02-16 13:22:48
【问题描述】:

当我将活动更改为全屏时,状态栏会执行 动画,但不会立即消失。那我怎么做 状态栏立即消失?如果需要更改框架,在哪里 它?

【问题讨论】:

  • 朋友,你知道是哪部动画了吗?

标签: android statusbar


【解决方案1】:

在清单文件的活动标签中尝试android:theme="@android:style/Theme.NoTitleBar.Fullscreen"。

编辑:

在调用setContentView () 以编程方式设置之前,请在onCreate() 中使用requestWindowFeature(Window.FEATURE_NO_TITLE)。

【讨论】:

  • 请再次阅读问题“当我将活动更改为全屏时”。我知道如何设置上面的标志。设置上述标志后,它会显示要隐藏的动画,而不是立即隐藏。
【解决方案2】:

我找到了解决办法。

我们可以在我们创建和启动 Intent 的活动中跟踪代码

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
Intent scanIntent = new Intent(this, SecondActivity.class);
startActivity(scanIntent);

这样它会先隐藏状态栏然后移动到下一个活动。

仅当您将单个实例用于第二个活动时,才需要上述代码。 否则你可以应用 Vineet Shukla 给出的解决方案

【讨论】:

    猜你喜欢
    • 2016-08-25
    • 1970-01-01
    • 1970-01-01
    • 2017-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-09
    相关资源
    最近更新 更多