一般开发App会有统一的风格,建立自己的BaseActivity,在这个activity的基类中可以做一些沉浸式、Butterknife(黄油刀)、动态权限设置、智能刷新、网络请求loading等操作;
App黑白色主题可以在BaseActivity的onCreate方法中,使用ColorMatrix设置灰度:
Paint paint = new Paint();
ColorMatrix cm = new ColorMatrix();
cm.setSaturation(0);//灰度效果
paint.setColorFilter(new ColorMatrixColorFilter(cm));
getWindow().getDecorView().setLayerType(View.LAYER_TYPE_HARDWARE,paint);