svg есть текст, который нужно менять в зависимости от локали. Можно ли как-то слинковать, чтобы текст брался из res-strings и подставлялся в итоговый вектор?
нет
Можно векторы положить в разные папки с локалями, но в идеале - композитную вью
А вариант TextView с DrawableTop не подойдет?
К сожалению, нет. Текст должен быть в определенной области + под небольшим наклоном
Тогда композит - самое оптимальное решение
Можно ещё дизайнера заставить нарисовать все нужные тексты отдельно в векторе.
Так может проще чтобы дизайнер добавил варианты свг (картинка + наложенный текст) под разные локали и делов?) Или это и имелось в виду?
Ну, зависит. Если ему проще наштамповать разные картинки с текстом, а вам их использовать, то почему бы нет. Кстати, нужно учесть, что слишком длинные описания векторов - плохо для производительности. Их же нужно все прочитать, посчитать, отрендерить. В общем, следует искать оптимальный баланс.
Обсуждают сегодня