有没有办法融合Android视图?

时间:2014-01-17 05:15:46

标签: android android-view layer blending

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

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

1 个答案:

答案 0 :(得分:2)

Photoshop就像在Android中混合......

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

也可以使用View.setLayerType(layerType,paint)来指定图层类型。

Android显然有3种图层类型,

LAYER_TYPE_NONE LAYER_TYPE_SOFTWARE LAYER_TYPE_HARDWARE

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