Sir*_*Lam 5 android statusbar android-view android-windowmanager android-window
我想实现三件事情在同一时间:
解决方案
getWindow().getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
Run Code Online (Sandbox Code Playgroud)
只能达到1和3;
这里的解决方案只能达到1和2;
而且这里的解决方案只能达到2和3。
那么有没有办法实现1、2和3?
内部styles.xml:
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
...
<item name="android:navigationBarColor">@android:color/black</item>
<item name="android:statusBarColor">@android:color/transparent</item>
</style>
Run Code Online (Sandbox Code Playgroud)
在活动中onCreate():
override fun onCreate(savedInstanceState: Bundle?) {
window.decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_LAYOUT_STABLE or View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN or View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
Run Code Online (Sandbox Code Playgroud)
会导致这样:

| 归档时间: |
|
| 查看次数: |
703 次 |
| 最近记录: |