2014-01-17 10 views
2

Image你有一个ImageView,它占据了一个不移动的图层上的整个屏幕,这是一个固定的图层,为什么当转换到新的片段时,上层会移动,然后在顶部的可移动图层上有另一个ImageView那个。我的问题是如果有一种方法来混合两个层次?有没有混合Android视图的方法?

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

+0

那么需求是什么? –

回答

2

的Photoshop像Android的混合...

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

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

Android有appearantly 3种类型,

LAYER_TYPE_NONE LAYER_TYPE_SOFTWARE LAYER_TYPE_HARDWARE

使用适当的一个正确...敏。 API要求的水平是17.

相关问题