【发布时间】:2012-02-16 13:22:48
【问题描述】:
当我将活动更改为全屏时,状态栏会执行 动画,但不会立即消失。那我怎么做 状态栏立即消失?如果需要更改框架,在哪里 它?
【问题讨论】:
-
朋友,你知道是哪部动画了吗?
当我将活动更改为全屏时,状态栏会执行 动画,但不会立即消失。那我怎么做 状态栏立即消失?如果需要更改框架,在哪里 它?
【问题讨论】:
在清单文件的活动标签中尝试android:theme="@android:style/Theme.NoTitleBar.Fullscreen"。
编辑:
在调用setContentView () 以编程方式设置之前,请在onCreate() 中使用requestWindowFeature(Window.FEATURE_NO_TITLE)。
【讨论】:
我找到了解决办法。
我们可以在我们创建和启动 Intent 的活动中跟踪代码
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
Intent scanIntent = new Intent(this, SecondActivity.class);
startActivity(scanIntent);
这样它会先隐藏状态栏然后移动到下一个活动。
仅当您将单个实例用于第二个活动时,才需要上述代码。 否则你可以应用 Vineet Shukla 给出的解决方案
【讨论】: