Я бродил, есть ли способ указать несколько слоев в XML-файле списка слоев и указать каждому слою смешиваться в соответствии с определенным XferMode из PorterDUff.
Было бы очень полезно создавать составные фоны.

4
ilomambo 22 Мар 2013 в 00:52

1 ответ

Лучший ответ

Ни XML-форма, ни POJO, представляющий LayerList, предоставляет доступ к таким методам для определения XferMode.

Тем не менее, вы можете использовать список слоев как механизм хранения «Drawable info» и раскрасить его по своему усмотрению, используя такой метод, как getNumberOfLayers и getDrawable ().

Внутри цикла вы можете легко изменить режим PorterDuffMode между слоями. К сожалению, не представляется возможным хранить всю необходимую информацию внутри собственных XML-файлов для списков слоев, и я не знаю ни одного формата изображения, который позволил бы вам увидеть ни то, ни другое.

0
Snicolas 22 Мар 2013 в 01:30
Я этого боялся. Было бы здорово иметь просто свойство android:xfermode.
 – 
ilomambo
22 Мар 2013 в 08:26