Emi*_*iev 2 navigation android statusbar drawer
我的问题很简单,但我需要一些帮助,我有一个MainActivity,几个片段和NavigationDrawer.我还使用Appcompat v7 NavigationDrawer显示在状态栏后面,用于我使用的ScrimInsetsLayout.在样式中我有colorPrimary和colorPrimaryDark(父是Theme.Appcompat)
在主要活动中,我使用setStatusBarColor(Color.TRANSPARENT)在状态栏中显示抽屉.所以现在我在状态栏中有colorPrimaryDark状态栏颜色和NavigationDrawer
现在我创建了一个新的Fragment,我需要禁用colorPrimaryDark颜色并使状态栏真正透明
正如我之前所说,将颜色设置为透明使得colorPrimaryDark显示为抽屉
将其设置为任何其他颜色"隐藏"抽屉.
谢谢
截图:
Ank*_*sal 11
该透明半透明的状态栏可从API 19,创建一个新的values-v19文件夹和一个styles.xml里面然后更新您的BaseAppTheme是这样的:
<!-- Base application theme for v19. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowTranslucentNavigation">false</item>
<item name="android:windowTranslucentStatus">true</item>
</style>
Run Code Online (Sandbox Code Playgroud)
但是,这会让你的UI使用后面的空间StatusBar,所以我建议添加额外TOP padding的25dp(研究并发现每个API使用25dp作为StatusBar高度,即使在landscape模式下),对于设备> API19
| 归档时间: |
|
| 查看次数: |
3241 次 |
| 最近记录: |