Android设置状态栏的颜色
准确的是说是Android 5.0以后设置状态栏的颜色
第一种方式 自定义style
···xml
<!--必须继承Theme.AppCompat或者他的子类-->
<style name="MainActivityTheme" parent="Theme.AppCompat.DayNight">
<!-- Status bar color. -->
<item name="android:statusBarColor" tools:targetApi="l">@color/purple_500</item>
</style> ```
第二种方式 直接在onCreate 中设置window.statusBarColor
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
mbinding = ActivityMainBinding.inflate(layoutInflater)
val view = mbinding.root
//必须在setContentView 之前设置状态栏颜色
window.statusBarColor = getColor(R.color.purple_500)
setContentView(view)
}