我在设计套件时正在创建一个音乐应用程序,我认为我需要创建一个我尝试过的全屏 Activity
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
但这不是我想要的,我想要全屏但仍然保留通知栏
如何做到这一点?
谢谢!
最佳答案
在你的主题中:
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowTranslucentStatus">true</item>
在你的创建 Activity 中:
Window window = getWindow();
WindowManager.LayoutParams winParams = window.getAttributes();
winParams.flags &= ~WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS;
window.setAttributes(winParams);
window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
关于java - 创建全屏 Activity 但保留通知栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50647330/