我按照如何使用DrawerLayout在ActionBar/工具栏上方和状态栏下方显示导航抽屉的方法,使用了Material Design实现了一个导航抽屉。然而,由于我的导航抽屉是白色的,这会导致状态栏出现问题。Google I/O 2014应用程序在导航抽屉上对状态栏进行了着色,它是如何实现的?我无法在其源代码中找到如何实现。
我按照如何使用DrawerLayout在ActionBar/工具栏上方和状态栏下方显示导航抽屉的方法,使用了Material Design实现了一个导航抽屉。然而,由于我的导航抽屉是白色的,这会导致状态栏出现问题。Google I/O 2014应用程序在导航抽屉上对状态栏进行了着色,它是如何实现的?我无法在其源代码中找到如何实现。
<item name="android:statusBarColor">@android:color/transparent</item>
。(否则,“正常”的状态栏将覆盖ScrimInsetsFrameLayout的状态栏。)DrawerLayout
,然后调用drawerLayout.setStatusBarBackgroundColor(color)
来为状态栏着色。setupNavDrawer()
方法中完成的。