Как определить подэлементы из SVG в Android?
Я использую библиотеку рендеринга SVG для Android, создаю нарисованный вектор, анализируя SVG. Затем я хочу определить его элементы и сделать их заполняемыми.
Например, я хочу идентифицировать все шесть элементов отдельно в файле SVG следующим образом, и я хочу сделать их заполняемыми.
Каков подходящий способ сделать это?
1 ответ
AndroidSVG в настоящее время только для визуализации. Таким образом, вы не можете изменить SVG или перекрасить какую-либо его часть и сделать заново.
Я вижу два решения:
Загрузите ваш SVG в виде строки. Затем перекрасьте изображение, изменив SVG с помощью строковых манипуляций, а затем передайте его AndroidSVG через InputStream.
Есть стек из семи SVG. Один для каждого цвета лепестка и контура цветка сверху. Затем сделайте каждый лепесток видимым при нажатии правой области.