Articles of андроид холст

Простая проблема с анимацией Android

Я пытаюсь реализовать поток с некоторой простой анимацией Android. Я просто получаю сообщение об ошибке со сном () – Он говорит, что мне нужен метод для него. Я знаю, что, вероятно, есть очевидное решение. Мое приложение просто помещает шар, который перемещается по кругу в случайном месте. Я хочу продолжать размещать фигуры в случайных местах. В […]

Как раздуть фигуру на холсте?

У меня есть форма, хранящаяся в файле xml в моем каталоге drawables. Я хотел бы использовать его в своем Canvas (я знаю, что могу определить форму в коде, но я пытаюсь понять, как реализовать его более «Androidy»). Я в недоумении относительно синтаксиса для получения формы на холсте. Должен ли я пытаться преобразовать его в форму […]

Как сохранить вид из холста в файл PNG?

Я создал холст, который можно использовать для рисования на нем некоторых фигур. Как сохранить его содержимое в PNG-файле на SD-карте пользователя?

Отображение прокручиваемого текста на шатрах в Android

Я работаю над Android-приложением, главная цель которого – показать CNN-лозунг в стиле новостей в нижней части экрана и некоторые фотографии. Я создал два пользовательских представления: один для отображения фотографий, а второй для отображения строки. Он отображает по одному снимку за определенный промежуток времени и свопирует текущее изображение со следующего из очереди. Для анимации текста в […]

Рисуем две 3D-строки на холсте?

Я должен нарисовать 2 строки на холсте. Строки должны быть нарисованы с одинаковыми координатами, а вторая строка должна быть результатом вращения первой строки на 45 градусов вокруг оси Y. Результат должен выглядеть следующим образом: Это мой код: Matrix matrix = new Matrix(); matrix = canvas.getMatrix(); mCamera = new Camera(); canvas.drawText("In the name of God", 30, […]

Canvas Zoom переходит в точку (0,0)

У меня проблема с масштабированием холста. Я сделал индивидуальное представление, в котором я рисую диаграммы отношений теперь, когда я уменьшаю размер холста, переходит в позицию (0,0). Я видел разные темы и вопросы, но не нашел подходящего ответа. Что я делаю в методе onDraw. canvas.scale(mScaleFactor, mScaleFactor); Я также видел метод canvas.scale (x, y, px, py), но […]

Как отобразить изображение, которое больше размеров экрана телефона?

У меня вопрос, на который я не нашел реального последовательного ответа. Вот почему я обращаюсь к вам, ребята. Я пытаюсь добиться эффекта «видоискателя» для своего приложения в следующем смысле: У меня есть огромная картина, которую я хочу, чтобы иметь возможность «летать» (прокручивать по горизонтали и вертикали, пока не дойду до границ). До сих пор все […]

Эффективный onDraw of ArrayList

У меня есть пользовательский вид, на котором я рисую ArrayList of Coordinates (который представляет собой пользовательский класс, содержащий только положение x и y). Поскольку в ArrayList добавляются все больше координат, рисунок заметно замедляется. Мне было интересно, есть ли более эффективный способ рисовать этот ArrayList или, альтернативно, если я могу просто добавить добавленный один Координат (потому […]

DrawText только рисует один символ строки на Jelly Bean 4.2

Хорошо, это сводит меня с ума. Я использую холст, чтобы нарисовать датчик в моем приложении. Он также рисует числа на отметках хэша и некоторый горизонтальный текст по шкале. Все это отлично работает во всех версиях Android до 4.2. В 4.2 он рисует только один символ (средний символ) из текста, который он должен написать. Например, если […]

Как нарисовать стрелку с помощью графического класса Android?

Как рисовать стрелку с помощью класса графики? Я использую класс графики для Android и в основном пытаюсь показать путь на карте. Поэтому мне нужно напечатать стрелку на холсте. Помогите мне разобраться! Спасибо! Это один из методов, которые я использовал для рисования линии. Я хочу напечатать стрелку на краю каждой линии. // ArrayList<Point> ArrayListPoints = new […]