ale*_*dev 3 android transform antialiasing
当我在视图组中滑动时,我正在改变视图组中的子视图(一种覆盖流效果).我正在matrix.setPolyToPoly用于转型.这些观点具有严格需要抗锯齿的边界.
到目前为止,我已尝试使用
canvas.setDrawFilter(new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG));
Run Code Online (Sandbox Code Playgroud)
在我的孩子们onDraw,但它似乎没有改变任何东西.此外,我知道BitmapDrawable.setAntiAlias(true),但我的孩子不是drawables,但内部视图的完整视图组,所以我不能使用它.
Fre*_*oid 11
覆盖
protected void dispatchDraw(Canvas canvas)
Run Code Online (Sandbox Code Playgroud)
在您的自定义布局和设置过滤器那里.
canvas.setDrawFilter(new PaintFlagsDrawFilter(1, Paint.ANTI_ALIAS_FLAG));
super.dispatchDraw(canvas);
Run Code Online (Sandbox Code Playgroud)
我在封面流程灵感的Gallery中遇到了类似的问题.这解决了我的问题.
| 归档时间: |
|
| 查看次数: |
2505 次 |
| 最近记录: |