是否可以不仅使用状态栏,还可以使用页脚导航视图作为背景图像

Is it possible to use not only status bar but the footer navigation view also for background image

我到处搜索但没有得到任何帮助。我想使用背景图像作为全屏,它将覆盖 status barfooter navigation,其中还有 back buttonhome button 以及 task switcher button

如下图:

透明 导航栏 适用于 Android 4.4+ (API 19)(就像 状态栏 ).

values/styles.xml

<style name="FullScreenEffectTheme" parent="Theme.AppCompat.NoActionBar">
    <!-- ... -->
</style>

values-v19/styles.xml

<style name="FullScreenEffectTheme">
    <!-- StatusBar -->
    <item name="android:statusBarColor">@android:color/transparent</item>
    <!-- NavigationBar -->
    <item name="android:navigationBarColor">@android:color/transparent</item>
</style>

在代码中设置标志:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
    getWindow().getDecorView().setSystemUiVisibility(
         View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |
         View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION);
}

不要忘记将此样式设置为 activity :)

然后您需要添加内边距或 Space 到您的布局。

重要提示:如果你想让手机横向半透明导航栏原因丑陋的问题,在这种情况下,您 应该关闭此功能 。我像 Tanner Perrien 解释的那样解决了它 here