2014-09-17 5 views
0

позволяет сказать, что я хочу сделать приложение, которое позволяет пользователю создавать аватар из выбора одежды/предметов, а затем позволить другим пользователям видеть эти «аватары». Итак, что было бы лучшим способом сделать эту работу? Я имел в виду иметь эту одежду/вещи, как изображения, а затем сохранить аватары пользователей, как номера говорят: 4f6v31, который воплотится в как:Android: объединить несколько чертежей в один динамически?

4 = skin color. 
f = face. 
6 = shirt color. 
v = pants color. 
3 = shoes. 
1 = hair. 

Затем, когда пользователь получает сказать, 5 из этих «других народов, сохраненных аватаров» было бы загрузите все 5 аватаров, объединив эти изображения одежды/предметов в один. Возможно ли это, или есть лучший способ?

ответ

1

Create a new Bitmap Canvas соответствующего размера, а затем выполните следующие действия:

  1. Load the lowest Drawable layer as a Bitmap
  2. Создать PorterDuffColorFilter с выбранным цветом пользователя
  3. Paint the Bitmap to the output Canvas using the filter
  4. Повторите для для следующего нижнего слоя

Как только каждый слой будет нарисовать на холсте, записать его на номер BitmapDrawable и подать заявку на номер ImageView.

Смежные вопросы