Androidの没入型メニューバーは簡単に実装できます。

まず、没入型メニューバーについてはよくわかりませんが、まずは効果についてお話します。

res-values-stylesの場合:

<!-- 设置为透明-->
<item name="android:statusBarColor">@android:color/transparent</item>
        <!-- Android 6.0以上 状态栏字色和图标为浅黑色-->
    <item name="android:windowLightStatusBar">true</item>

アクティビティにコードを入力して、ステータスバーステータスの高さが消えることを確認します(背景は推奨される画像であり、慎重に検討された画像ではありません)。

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
            getWindow().getDecorView().setSystemUiVisibility(
                    View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN|View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
        }

それがどのように機能するかです

次に追加されないのはステータスバーの高さですが色はありません

必要なアクティビティに設定色を追加します。

getWindow().setStatusBarColor(getResources().getColor(R.color.bar_page,null));

私が設定した色は私のホームページの色と一致しているので、ここでの私の要件は満たされています。

おすすめ

転載: blog.csdn.net/q992767879/article/details/112830085