如果时api level 为21时,如何设置 <item name="android:windowLightStatusBar">true</item>

动态 未结 0 85
小小草
小小草 LV1 2023年9月23日 23:40 发表
在API level 21及以上的设备上,可以使用以下代码设置窗口的状态栏为浅色: ```java if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Window window = getWindow(); window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); window.setStatusBarColor(ContextCompat.getColor(this, R.color.your_light_color)); window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR); } ``` 其中,`your_light_color` 是你想要设置的浅色状态栏的颜色。这段代码会将窗口的状态栏背景色设置为指定的颜色,并且将状态栏文字和图标颜色设置为浅色。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复