图像你有一个ImageView占据了一个不移动的图层的整个屏幕,一个层是恒定的,为什么上层在转换到新的片段时移动,然后你在可移动层上有另一个ImageView最重要的。我的问题是,是否有办法混合这两层?
有没有更好的方法来做我上面描述的?
答案 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。