看起来 mPaint.setShadowLayer() 干扰了 mPaint.EmbossMaskFilter() 指令。我不能同时设置我的油漆,因为否则画布上没有任何东西。
mPaintRing = new Paint();
mPaintRing.setFlags(Paint.ANTI_ALIAS_FLAG);
mPaintRing.setColor(colorGold);
mPaintRing.setDither(true);
mPaintRing.setShadowLayer(3,0,15,colorBackShadow);
mPaintRing.setStyle(Paint.Style.STROKE);
mPaintRing.setMaskFilter(new EmbossMaskFilter(new float[]{0, 1, 1},0.7f, 6.0f, 7.5f));
这是预期的行为,错误还是我错过了什么?我正在使用带有 minSDK 11 的 appcompat 7.23.14 为 M 构建。