Я работаю над университетским проектом, в котором мне нужно визуализировать данные на смартфоне от датчиков давления, встроенных в стельку. Мне нужно нарисовать на View
, как фон, след, что-то вроде изображения ниже, но только на одну ногу. Как нарисовать умную сложную форму в Android
Я не хочу использовать статическое изображение, потому что при разном разрешении экрана он может потерять слишком много качества, поэтому я пытаюсь сделать это с помощью кода. Основная проблема заключается в том, что я не очень разбираюсь в графическом программировании, поэтому у меня нет разумного подхода к этой проблеме.
Первой и единственной идеей, которую я имел, было то, чтобы взять CAD-представление стельки с ее реальными размерами, масштабировать ее в функции экрана и объединить ее, используя простые формы (дуга, круг, ecc ...). в Android. Таким образом я создаю Path
, который будет составлять весь след, как только я нарисую его с помощью Canvas
.
Этот метод позволит мне выполнять работу, но это ужасно и требует исключительного количества работы и времени для установки каждой части. Я искал некоторые подобные вопросы, но я не нашел ничего, чтобы решить мою проблему.
Есть ли (конечно, есть) более умный способ сделать это, экономя время и энергию?
Спасибо
Android имеет поддержку .SVG (scallable векторной графики) файлы. Возможно, попробуйте рисовать стельки в каком-нибудь свободном редакторе (например, «svg editor»), загрузите файл, добавьте его в проект, а затем просто вызовите .setBackgroundResource (..) в своем представлении с идентификатором вашего .SVG-образа стельки ресурс. –