我的问题是如何使 ActionBar 透明(以及状态栏)?
我在尝试使用 Android 上的 AppBarLayout 和 Toolbars 来实现这一点时遇到了麻烦。
我需要它,因为我想创建一个应用程序,该应用程序具有一个包含 DrawerLayout 的主 Activity 和许多主要是片段的屏幕。然后,在某些屏幕中,ActionBar 和 StatusBar 变得透明(同时仍然有 DrawerLayout 的汉堡按钮)。
我已经尝试更改 AppBarLayout 和工具栏,但它看起来很奇怪......看起来 ActionBar 上有一些奇怪的边距。
appBarLayout.setBackgroundColor(ContextCompat.getColor(this, android.R.color.transparent));
toolbar.setBackgroundColor(ContextCompat.getColor(this, android.R.color.transparent));
结果如下:
这是在改变颜色/改变它之前:
当一些片段附加到主 Activity 的主要内容时,关于如何在 ActionBar 上实现透明度的任何想法?
如果你想看一下代码,这里是存储库: Sample Repo。