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);
}
不要忘记将此样式设置为活动:
然后您需要向布局添加填充或空间。
重要提示:如果您想在手机上使用横向方向,半透明导航栏会引起丑陋的问题,在这种情况下,您应该关闭此功能。我像Tanner Perrien在这里所解释的那样解决了它。