1

我正在尝试从附加屏幕截图中可见的 android 应用程序中删除图形工件。

视图被旋转并有一个 9-patch 边框,其背景设置为部分透明度。其中一个子视图具有白色背景,它们最终以某种方式最终在透明边框周围产生了这种奇怪的效果。

这似乎仅在激活软键盘并且主视图缩小时才会发生。

在父布局中设置了以下drawfilter:

@Override
protected void dispatchDraw(Canvas canvas) {
    canvas.setDrawFilter(new PaintFlagsDrawFilter(0, Paint.DEV_KERN_TEXT_FLAG | Paint.SUBPIXEL_TEXT_FLAG | Paint.ANTI_ALIAS_FLAG | Paint.FILTER_BITMAP_FLAG | Paint.DITHER_FLAG));
    super.dispatchDraw(canvas);
}

如果没有使用硬件层,工件就会消失。使用没有透明度的边框也是如此。

任何人都知道是什么产生了这种效果以及如何去除它?

截屏

4

0 回答 0