Android 打开另一个活动时,状态栏闪烁
当我从全屏启动活动转到下一个活动时,状态栏显示奇怪的闪烁行为 在完成Splash活动之前,我已尝试过此代码-Android 打开另一个活动时,状态栏闪烁,android,android-layout,Android,Android Layout,当我从全屏启动活动转到下一个活动时,状态栏显示奇怪的闪烁行为 在完成Splash活动之前,我已尝试过此代码- Handler handler = new Handler(); handler.post(new Runnable() { @Override public void run() { SplashActivity.this.getWindow().setFlags(WindowManager.LayoutParams
Handler handler = new Handler();
handler.post(new Runnable() {
@Override
public void run() {
SplashActivity.this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
}
});
另外,我的最小API级别是19。因此:
getWindow().setExitTransition(淡入淡出);
getWindow().setEnterTransition(淡入淡出)代码>这也没有帮助
我的启动活动在清单中实现了以下样式:
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowFullscreen">true</item>
</style>
假的
真的
真的
此解决方案适用于min SDK 21。
Splash活动在清单中实现了以下样式:
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowFullscreen">true</item>
</style>
假的
真的
真的
我发现目前还没有解决方案。因此,我将我的飞溅活动状态栏设置为与活动背景相同的颜色。这对我来说是一个很好的解决方案。是的,我后来发现了。非常感谢。