我在徘徊是否有办法在层列表XML文件中指定多个层,并告诉每个层根据PorterDUff中的特定XferMode进行混合。
生成复合背景将非常有用。
最佳答案
XML form和POJO representing a LayerList都不提供对此类方法的访问以定义XferMode。
不过,您可以将图层列表用作“可绘制信息”存储机制,并使用getNumberOfLayers和getDrawable()等方法以自定义方式绘制它。
在循环内部,您可以轻松地在层之间更改为所需的任何PorterDuffMode。不幸的是,似乎不可能在层列表的本机XML文件中存储所需的所有信息,而且我不知道任何让您看不到的图像格式。