-1

我希望我的布局从状态栏下方开始并展开直到屏幕结束。导航栏应该是隐藏的。

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

<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)

一切都很好,即有状态栏,没有导航栏。但是布局的顶部隐藏在状态栏下方。我希望布局在 status bar 之后开始。但不知道如何做到这一点。

4

1 回答 1

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);
}
        }
于 2018-07-18T05:47:08.633 回答