參考:https://mp.weixin.qq.com/s/EioJ8ogsCxQEFm44mKFiOQ 鴻陽大嬸的公衆號
先上效果圖
轉化後的效果圖:
實現:
直接在你的BaseActivity裏面加上下面的代碼:
Paint paint = new Paint(); ColorMatrix matrix = new ColorMatrix(); matrix.setSaturation(0); paint.setColorFilter(new ColorMatrixColorFilter(matrix)); getWindow().getDecorView().setLayerType(View.LAYER_TYPE_HARDWARE, paint);
當然也可以單獨的給某個view設置
直接上面最後一句改成 view(你想要改變的佈局).setLayerType(View.LAYER_TYPE_HARDWARE, paint);