如何使工具栏重叠并沉浸?

时间:2016-01-28 06:16:31

标签: android android-actionbar material-design toolbar android-immersive

我想让我的应用程序沉浸在以下看起来像这个读者应用程序,但它不能按我的意愿工作,有人能给我一点想法吗?

正常​​

正常时,工具栏和状态将被隐藏。

拉动状态

拉出状态时,会显示状态。 Pull

点击内容

单击内容时,状态和工具栏都会显示优雅的动画。 Click

这是我的代码。

<link rel="stylesheet" type="text/css" href="<?=base_url()?>css/style.css"/>

并使用private void hideStatus() { getWindow().getDecorView().setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY); getSupportActionBar().hide(); } 延迟。但它适用于任何动画。 然后我添加handler.sendEmptyMessageDelayed(),但无法正常工作。

这是我的布局代码。

<item name="android:windowActionBarOverlay">true</item>

PS:对不起,我的英语不好。

1 个答案:

答案 0 :(得分:0)

android:fitsSystemWindows="true"

加入你的布局

<LinearLayout
xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
tools:context=".LauncherActivity"
android:fitsSystemWindows="true"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >