【发布时间】:2013-03-11 13:43:58
【问题描述】:
如果有办法在图层列表 XML 文件中指定多个图层并告诉每个图层根据来自 PorterDUff 的特定 XferMode 进行混合,我正在徘徊。
生成复合背景会非常有用。
【问题讨论】:
标签: android xml background layer porter-duff
如果有办法在图层列表 XML 文件中指定多个图层并告诉每个图层根据来自 PorterDUff 的特定 XferMode 进行混合,我正在徘徊。
生成复合背景会非常有用。
【问题讨论】:
标签: android xml background layer porter-duff
XML form 和 POJO representing a LayerList 都不提供对此类方法的访问以定义 XferMode。
不过,您可以将图层列表用作“可绘制信息”存储机制,并使用getNumberOfLayers 和getDrawable() 等方法以自定义方式对其进行绘制。
在您的循环中,您可以轻松地在层之间更改为您想要的任何 PorterDuffMode。不幸的是,似乎不可能将您需要的所有信息存储在层列表的本机 XML 文件中,而且我不知道有任何图像格式可以让您看不到任何内容。
【讨论】:
android:xfermode 属性会很棒。