天天看點

安卓筆記——沉浸式狀态欄去掉标題欄效果步驟圖檔的沉浸式效果步驟

目錄标題

  • 去掉标題欄
  • 效果
  • 步驟
  • 圖檔的沉浸式效果
  • 步驟

去掉标題欄

安卓筆記——沉浸式狀态欄去掉标題欄效果步驟圖檔的沉浸式效果步驟

效果

安卓筆記——沉浸式狀态欄去掉标題欄效果步驟圖檔的沉浸式效果步驟

步驟

1、引入依賴包

2、去掉标題欄(輪播圖那篇),設定頭部顔色

安卓筆記——沉浸式狀态欄去掉标題欄效果步驟圖檔的沉浸式效果步驟
安卓筆記——沉浸式狀态欄去掉标題欄效果步驟圖檔的沉浸式效果步驟

3、寫邏輯代碼,設定狀态欄顔色與頭部顔色相同

package com.hnucm.chenjingshi_ztl;

import androidx.annotation.RequiresApi;
import androidx.appcompat.app.AppCompatActivity;

import android.os.Build;
import android.os.Bundle;

import com.jaeger.library.StatusBarUtil;

public class MainActivity extends AppCompatActivity {

    @RequiresApi(api = Build.VERSION_CODES.M)
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        StatusBarUtil.setColor(this,getColor(R.color.mycolor),0);
    }
}
           
安卓筆記——沉浸式狀态欄去掉标題欄效果步驟圖檔的沉浸式效果步驟

圖檔的沉浸式效果

安卓筆記——沉浸式狀态欄去掉标題欄效果步驟圖檔的沉浸式效果步驟

步驟

1、引入包後,在布局中放入圖檔

安卓筆記——沉浸式狀态欄去掉标題欄效果步驟圖檔的沉浸式效果步驟

2、将界面中所有元件放入一個元件ConstraintLayout中

安卓筆記——沉浸式狀态欄去掉标題欄效果步驟圖檔的沉浸式效果步驟

3、寫邏輯代碼

package com.hnucm.chenjingshi_ztl;

import androidx.annotation.RequiresApi;
import androidx.appcompat.app.AppCompatActivity;
import androidx.constraintlayout.widget.ConstraintLayout;

import android.os.Build;
import android.os.Bundle;

import com.jaeger.library.StatusBarUtil;

public class MainActivity extends AppCompatActivity {

    ConstraintLayout constraintLayout;
    @RequiresApi(api = Build.VERSION_CODES.M)
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        constraintLayout = findViewById(R.id.layput);
        StatusBarUtil.setTransparentForImageView(this,constraintLayout);
    }
}