是否可以在图层列表中定义XferMode?

时间:2013-03-21 20:52:46

标签: android xml background layer porter-duff

如果有一种方法可以在图层列表XML文件中指定多个图层,并告诉每个图层根据PorterDUff中的特定XferMode进行混合,我就会徘徊。
生成复合背景非常有用。

1 个答案:

答案 0 :(得分:0)

XML formPOJO representing a LayerList都无法访问此类方法来定义XferMode。

尽管如此,您可以将图层列表用作“可绘制信息”存储机制,并使用getNumberOfLayersgetDrawable()等方法以自定义方式绘制它。

在循环中,您可以轻松地更改为层之间所需的任何PorterDuffMode。不幸的是,似乎不可能在图层列表的原生XML文件中存储您需要的所有信息,而且我不知道任何图像格式都不会让您看不到。