
03.02.2014, 12:59
|
|
Регистрация: Feb 2014
Сообщений: 57
|
суть такая, приходит джейсон с объектами, в каждом объекте хранится номер слоя объекта, и я создаю объекты по параметрам, полученным в джейсоне, и рассовываю их на нужный уровень. и в середине допустим у меня есть слой, по которому все объекты должны обрезаться, кроме него самого. этот объект рисуется через drawPath() с задание толщины линии, тоесть если я наложу маску на него по копии его самого, то толщина линии уменьшится вдвое, так как маска обрезает не учитываю толщину линий. а мне надо сохранить линию неизменной. Пока писал придумал два варианта.
1.Отрисовать этот слой в битмапе, и маску сделать битмапой.
2. Сами линии рисовать узкими прямоугольниками.
Вытащить нельзя, так как некоторые слои(из контейнера) должны быть выше этого слоя, а некоторые ниже.
|