目前实现的android高版本沉浸式状态栏分为两类:
1、是纯透明状态栏;
2、是纯透明状态栏,但是状态栏字体是黑色;
将状态栏的代码封装到BaseActivity中更方便使用:
BaseActivity:
public abstract class BaseActivity extends AppCompatActivity {
BaseActivity baseActivity;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
setTransparent();
super.onCreate(savedInstanceState);
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
setContentView(initLayout());
initView(savedInstanceState);
setTabBar(setBarColor());
initData();
baseActivity = this;
}
private void setTransparent() {
if (Build.VERSION.SDK_INT >= 21) {
int option = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_LAYOUT_STABLE;
getWindow().getDecorView().setSystemUiVisibility(option);
getWindow().setStatusBarColor(Color.TRAN

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



