Что было бы лучше всего нарисовать собственный путь TextView в RecyclerView? - PullRequest
2 голосов
/ 12 июня 2019

Мне нужно нарисовать путь категории, как на картинке ниже, проблема в форме элемента

enter image description here

Что было бы лучшим способом для достижения этого?

Я могу подумать о нескольких вариантах, таких как:

  1. Расширение TextView и изменение его формы
  2. Добавление векторного фона для рисования
  3. Добавление растрового фона в формате XML

Есть идеи?

1 Ответ

3 голосов
/ 12 июня 2019

Вот мое понимание:

  1. Расширение TextView и изменение его формы

Это загрузит TextView во время выполнения и не будет эффективно использовать память.

  1. Добавление векторного фона для рисования

Это хорошая практика. Но встроенная поддержка рисования Vector осуществляется с уровня API 21. Чтобы поддерживать устройства с более низким API, вам нужно добавить vectorDrawables.useSupportLibrary = true и изменить файл build.gradle как:

 // Gradle Plugin 2.0+  
 android {  
   defaultConfig {  
     vectorDrawables.useSupportLibrary = true  
    }  
 }

Android Studio 1.4+ будет генерировать pngs во время сборки.

  1. Добавление растрового фона в xml

Это поддержит все версии и простейшее решение.

Я предлагаю использовать Vectordrawables. Это даст лучшая поддержка с различными версиями Android.

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