2016-03-17 4 views
1

У этого есть четыре разных изображения.Как нарисовать такую ​​линию?

  1. Arrow
  2. первое изображение
  3. общее изображение в списке
  4. конец изображения

ли posssible рисовать что-то с помощью XML? Потому что изображения масштабируются на основе имени остановки. Смотрите рисунок ниже:

ответ

1
  1. Всякий раз, когда вы должны заполнить этот список, включить «стрелка», т.е. enter image description here в XML.
  2. if list_item.index == 0 т.е. это первое имя в этом списке направления, установите следующее изображение (enter image description here) к вашему ImageView
  3. для каждого нового элемента в списке, установите следующее изображение в ImageView (enter image description here)
  4. Убедитесь, что есть нет поля заполнения или макета, указанного в вашем списке. Это гарантирует, что образы изображений будут один за другим, что сделает их похожими на непрерывное изображение.
+0

Спасибо за ваш ответ, но проблема в том, что я использую изображение, которое растягивается. Иногда макет занимает больше высоты, чем предыдущий. Можно ли рисовать эти изображения с помощью xml drawable? –

+0

К сожалению, я не знаю, возможно ли это. Не использовал бы более крупное изображение, а установка «centerCrop» в Imageview решит проблему растяжки для вас? Но это только моя догадка, вы можете попробовать. –

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