状态栏阻碍了android中的布局

时间:2018-07-18 05:38:05

标签: android android-fullscreen android-statusbar android-navigation-bar

我希望布局从状态栏下面开始并扩展到屏幕结尾。导航栏应隐藏。

为此,我使用了这个主题:

<style name="AppTheme.NoActionbarThemeDefaultStatusColor" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowActionBar">false</item>
</style

为了我的积极性。 而且我还在活动的oncreate方法中使用以下代码。

window.decorView.systemUiVisibility = (View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                    or View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                    or View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
                    or View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
                    or View.SYSTEM_UI_FLAG_LOW_PROFILE)

一切都很好,即状态栏在那里,没有导航栏在那里。 但是布局的顶部隐藏在状态栏下方。我希望布局在状态栏之后开始。但不确定如何执行此操作。

1 个答案:

答案 0 :(得分:0)

尝试此代码...

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);
         if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP){
            getWindow().setStatusBarColor(Color.TRANSPARENT);
}
        }