Android App仿QQ制作Material Design风格沉浸式状态栏

2019-12-10 18:09:55于丽

Android,Material Design,沉浸式状态栏

ok,最后看下代码。

3、Activity的代码

package com.zhy.colorfulstatusbar;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;

public class MainActivity extends AppCompatActivity
{

  @Override
  protected void onCreate(Bundle savedInstanceState)
  {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Toolbar toolbar = (Toolbar) findViewById(R.id.id_toolbar);
    setSupportActionBar(toolbar);
    //StatusBarCompat.compat(this, getResources().getColor(R.color.status_bar_color));
    //StatusBarCompat.compat(this);
  }

}

没撒说的,就是setSupportActionBar。

那么现在4.4的效果图是:

Android,Material Design,沉浸式状态栏

其实还不错,有个渐变的效果。
现在5.x的效果:

Android,Material Design,沉浸式状态栏

可以看到5.x默认并非是一个渐变的效果,类似是一个深一点的颜色。
在看看我们md的规范:

Android,Material Design,沉浸式状态栏