2
如果有一种方法可以指定层列表XML文件中的多个图层,并根据PorterDUff中的特定XferMode来指示每个图层进行混合,那么我就会徘徊不前。
生成复合背景将非常有用。是否可以在层列表中定义XferMode?
如果有一种方法可以指定层列表XML文件中的多个图层,并根据PorterDUff中的特定XferMode来指示每个图层进行混合,那么我就会徘徊不前。
生成复合背景将非常有用。是否可以在层列表中定义XferMode?
XML form和POJO representing a LayerList都不提供访问这些方法来定义XferMode。尽管如此,您可以使用图层列表作为“可绘制信息”存储机制,并使用方法(如getNumberOfLayers和getDrawable())以自定义方式对其进行绘制。
在你的循环内,你可以很容易地改变你想要的图层之间的任何PorterDuffMode。不幸的是,似乎不可能将所需的所有信息存储在用于图层列表的本机XML文件中,而且我也不知道任何可以让您看不到的图像格式。
我很害怕这个。简单地拥有一个'android:xfermode'属性将会很棒。 – ilomambo 2013-03-22 04:26:56