Android设置状态栏的颜色

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)
    }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容