Android沉浸式(设置状态栏颜色)
2017-06-14 15:10
381 查看
目前为止只支持4.4以上的版本。首先需要用到systembartintcompile好之后就可以了,直接上代码了
public class BaseActivity extends FragmentActivity { protected SystemBarTintManager tintManager; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); initWindow(); } @TargetApi(19) protected void initWindow() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); tintManager = new SystemBarTintManager(this); setStatusBarColor(getResources().getColor(R.color.colorAccent)); tintManager.setStatusBarTintEnabled(true); } } protected void setStatusBarColor(int color) { if (tintManager != null) tintManager.setStatusBarTintColor(color); } protected void disableSystemBarTint() { if (tintManager != null) tintManager.setStatusBarTintEnabled(false); } }
public class MainActivity extends BaseActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// setStatusBarColor(Color.parseColor("#000000"));// disableSystemBarTint();}}你可以直接继承,在BaseActivity里面设置状态栏的颜色,如果你要设置其他的颜色,可以通过
setStatusBarColor()来设置,
disableSystemBarTint();是根据你title的颜色去设置的,希望能帮到你!
相关文章推荐
- Android,沉浸式状态栏,状态栏以及Toolbar颜色分开设置
- Android设置沉浸式状态栏时改变状态栏的颜色(只对MIUI V6可用)
- Android开发 -- android设置系统状态栏颜色(沉浸式状态栏)
- Android状态栏颜色设置(沉浸式状态栏)
- Android 沉浸式状态栏 一设置状态栏颜色
- android设置状态栏颜色(沉浸式状态栏)
- android沉浸式 & 状态栏颜色设置
- Android 设置状态栏颜色&&沉浸式状态栏
- Android设置状态栏颜色
- API 19即android4.4以上,设置一体化状态栏背景颜色的方法
- android沉浸式状态栏、变色状态栏、透明状态栏、修改状态栏颜色及透明
- Android 使用SystemBarTint设置状态栏颜色
- 如何设置android 5.0主题,状态栏,toolbar颜色设定
- android 沉浸式之改变小米状态栏颜色
- android 状态栏背景颜色设置
- Android-->沉浸式状态栏字体颜色的修改(只针对小米和魅族)
- 让手机状态栏随心所欲的改变颜色,即android的沉浸式状态栏
- android 沉浸式状态栏(像ios那样的状态栏与应用统一颜色样式)
- Android沉浸式和状态栏透明设置笔记!
- android 沉浸式布局, 仿QQ微信,title和状态栏同一颜色