我试图让导航栏变得透明,但保持Action Bar不变 以下代码使两者都透明:
Window w = getWindow();
w.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION, WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
请建议如何仅制作透明导航栏。
答案 0 :(得分:1)
修改: 阅读完资料后,我理解了这个问题。 OP没有以适当的方式声明样式,即自定义主题没有扩展默认主题。因此,它使操作栏变得透明。
上一个答案:
如果您要定位kitkat及以上版本,请在您的样式中添加以下内容。 (否则在values-v19样式文件中执行此操作)
<item name="android:windowTranslucentNavigation">true</item>
这会使导航栏变得半透明。
或者你可以通过编程方式完成,
Window w = getWindow();
w.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION, WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);