Каков наилучший способ рисовать линии и круги в виде переработчика? - PullRequest
0 голосов
/ 14 января 2020

Я пытаюсь создать линии и окружности и установить их позиции относительно элементов в представлении реселлера. Результат должен выглядеть следующим образом:

enter image description here

Я говорю о длинной линии с кругами и текстовыми представлениями в ней. Градиент не важен.

Элементы карты с изображениями находятся в обзоре переработчика, и поэтому они создаются с помощью адаптера.

То, что я пытался сделать, - это создать макет ограничения и расположить элементы так, чтобы они соответствовали изображению. Итак, у меня есть строка 1 (над кружком), круг, textView и строка 2 (ниже кружка). Тем не менее, это не кажется идеальным решением, потому что это немного грязно.

Есть ли другой лучший способ сделать это?

1 Ответ

0 голосов
/ 14 января 2020

enter image description here

Так будет выглядеть ваша карта

  1. Вы нарисуете линейный макет для линии 1 в Мой скриншот, он будет иметь ширину 2dp и высоту, которую вы хотите.
  2. под ним нарисуйте этот круг.
  3. Ниже круга поместите textview.
  4. Ниже textView добавьте строку 2, это будет таким же со строкой 1.

Все это будет в LinearLayout и рядом с ним будет помещено представление карты, которое содержит только изображение.

Внутри вашего onBindView () метод в адаптере, вы проверите, если это первая карта, спрятать первую строку и т. д. для цветов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...