Пользовательский вид с тремя изображениями круга Android
Я хочу создать пользовательский вид с тремя круговыми изображениями, используя родной Android. Теперь я могу создать одно изображение круга, используя CircleImageView из hdodenhof. Интересно, кто-нибудь может сказать мне, какой путь лучше поставить тремя кружками, как показано на следующем рисунке? Благодарю.
1 ответ
Вы можете, как вы предлагаете, создать собственный вид из трех CircleImageViews и соответствующего макета.
Тем не менее, я подозреваю, что у вас будут трудности с наведением кругов, как показано в вашем примере.
Я вполне уверен, что это будет почти невозможно с RelativeLayout, хотя вы можете сделать это с помощью творческого использования одного из других макетов.
Другие варианты включают в себя:
Объедините 3 изображения в графическом редакторе, а затем создайте пользовательский вид, используя это.
Объедините 3 изображения, как указано выше, и просто используйте их в ImageView
Создайте пользовательский вид из Canvas и нарисуйте изображения самостоятельно в соответствующих местах.
Что вы будете делать, вероятно, будет зависеть от того, как вы хотите, чтобы пользовательский элемент управления работал, в том числе:
любая часть этого должна быть оживлена?
3 круга должны быть кликабельными по отдельности?