2

アプリを没頭させたいのですが、次のリーダーアプリのようですが、思い通りに動作しません。誰かアイデアを教えてください。

普通

通常時、ツールバーとステータスは非表示になっています。

ステータスを引っ張る

ステータスをプルすると、ステータスが表示されます。 引く

コンテンツをクリック

コンテンツをクリックすると、ステータスとツールバーの両方がエレガントなアニメーションで表示されます。 クリック

これが私のコードです。

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>しますが、機能しません。

これが私のレイアウトコードです。

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/ctl_indoor"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true">

<LinearLayout
    android:id="@+id/ll_indoor"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    android:orientation="vertical">

</LinearLayout>

<android.support.design.widget.AppBarLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <android.support.v7.widget.Toolbar
        android:id="@+id/tool_bar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
        app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" />
</android.support.design.widget.AppBarLayout>


</android.support.design.widget.CoordinatorLayout>

PS: 申し訳ありませんが、私の英語は下手です。

4

1 に答える 1

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" >
于 2016-01-28T06:42:38.520 に答える