Я рисую карту с предопределенными дорожками. Карта может быть перемещена и может быть увеличена и уменьшена. Это работало отлично, быстро и свободно и хорошо выглядело при масштабировании на моем Android 4.0.4.чертежная карта с путями и функцией масштабирования
Поскольку я получил обновление до 4.1.2 все отличается: При увеличении в формах будет получить сейчас Pixeled (нерезкая, как в прилагаемом изображении) и перемещения карты очень подергивания. Я не изменил код.
Surpricingly в эмуляторе (AVG), она также хорошо выглядит при увеличении (см скриншот ниже)
Что я делаю: - У меня есть много трактов в области около х = 0-2000 и y = 0-1500 - Я рисую только те пятна, которые видны между моими экранами - Масштабирование Я делаю с canvas.scale (x, x) в методе onDraw() моего пользовательского представления - перемещение карты осуществляется с помощью canvas.translate (x, y) в методе onDraw() моего пользовательского представления
Что я пробовал:
Я попытался преобразовать все шаблоны с помощью масштабирования, используя canvas.scale() -> Это сработает, но мои фигуры станут большими, поэтому они не могут быть нарисованы: «Путь формы слишком большой, чтобы отображаться в текстуру "
воссоздать дорожки с большими координатами. Такая же проблема и ее очень медленная -> «Дорожка формы слишком велика для визуализации в текстуру»
Чтобы разделить фигуры в нескольких формах, это не решение, поскольку оно уже работало до моего 4.0.4, и я также как правильно рисовать границы. (береговые линии, например)
эмуляторы