我在想是否有一种方法可以在层列表XML文件中指定几个层,并告诉每个层根据portterduff的特定XferMode进行混合。
生成复合背景非常有用。
XML表单和表示LayerList的POJO都不提供访问这样的方法来定义XferMode。
然而,你可以使用层列表作为"Drawable信息"存储机制,并使用getnumberoflayer和getDrawable()等方法以自定义方式绘制它。
在循环中,您可以轻松地在图层之间更改为任何您想要的portterduffmode。不幸的是,似乎不可能将您需要的所有信息存储在层列表的本机XML文件中,而且我不知道有任何图像格式可以让您看到这两者。