【问题标题】:Is there a way to blend Android views?有没有办法混合 Android 视图?
【发布时间】:2014-01-17 05:15:45
【问题描述】:

图像你有一个 ImageView 占据了整个屏幕上的一个不移动的层,一个恒定的层,为什么上层在过渡到新片段时移动,然后你在一个可移动层上有另一个 ImageView最重要的是。我的问题是是否有办法混合这两个层?

有没有更好的方法来做我上面描述的事情?

【问题讨论】:

  • 那么要求是什么?

标签: android android-view layer blending


【解决方案1】:

Photoshop 就像在 Android 中混合...

您可以使用View.setLayerPaint(paint) 并在paint.Xfermode(new PorterDuffXfermode(PorterDuff.Mode.<your_mode>)) 中指定混合模式。请记住,使用硬件层比使用软件层更有效......

这也可以使用View.setLayerType(layerType,paint) 来完成,您也可以在其中指定图层类型。

Android 表面上具有 3 种层类型,

LAYER_TYPE_NONE LAYER_TYPE_SOFTWARE LAYER_TYPE_HARDWARE

正确使用合适的... Min.所需的 API 级别为 17。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-05
    • 2013-03-30
    • 1970-01-01
    相关资源
    最近更新 更多