通过样式来实现透明状态栏
在styles 文件中添加两行代码
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:statusBarColor">@android:color/transparent</item>
同时,在布局文件中添加一句代码
android:fitsSystemWindows="true"
通过代码实现
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getWindow().setStatusBarColor(Color.TRANSPARENT);
}
半透明效果
//设置状态栏为半透明效果
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);