Я знаю, что PaintText на Canvas в Android принимает его размер в масштабируемом измерении, но strokeWidth для рисования линии или чего-то другого - это точный размер пикселя ... так, как мне рассчитать, какая ширина моего обводки должна быть на экранах с изменяющимся размером? плотность экрана?
Я знаю, что мог бы создать стандартный образ, а затем просто нарисовать образ, и его плотность позаботилась бы об ОС, но мне это кажется излишним. Похоже, должен быть какой-то простой метод, и, вероятно, он говорит, что нужно преобразовать это истинное количество пикселей относительно плотности X в размер пикселей, который должен быть для плотности Y ... или еще лучше, просто у setStroke есть альтернатива, которая принимает плотность во внимание. (Я не вижу этого, но это было бы хорошо.)
Как бы я это сделал? Или это существует, и я просто пропускаю это где-то в API?