实现步骤:
1、下载第三方开源库https://github.com/jgilfelt/SystemBarTint(注意事项,V19以上才会出现透明)2、项目目录res下新建values-v19文件夹,添加style.xml文件,内容如下3、Activity中设置状态栏透明
就是添加
android:fitsSystemWindows="true"android:clipToPadding="true"
如果还想改变状态栏的背景色,在oncreate里
@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); SystemBarTintManager tintManager = new SystemBarTintManager(this); tintManager.setStatusBarTintEnabled(true); //tintManager.setNavigationBarTintEnabled(true); tintManager.setStatusBarTintColor(Color.RED); //或者 tintManager.setTintColor(Color.parseColor("#ff0000"));}