まず、没入型メニューバーについてはよくわかりませんが、まずは効果についてお話します。
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));
私が設定した色は私のホームページの色と一致しているので、ここでの私の要件は満たされています。