2014-01-17 17 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.

相關問題