美文网首页
Android设置状态栏的颜色

Android设置状态栏的颜色

作者: bruceliulxj | 来源:发表于2021-10-19 20:53 被阅读0次

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

    相关文章

      网友评论

          本文标题:Android设置状态栏的颜色

          本文链接:https://www.haomeiwen.com/subject/tutzoltx.html