Articles of холст

Нарисовать прозрачную форму на холст

У меня есть фоновое изображение, которое занимает весь экран. Я рисую холст поверх фона и устанавливаю его цвет на белый, чтобы вы не могли видеть изображение. То, что я пытаюсь достичь, – это затем нарисовать прозрачную фигуру на белом холсте и показать фоновое изображение, где находится эта форма. Я использую surfaceView и реализую SurfaceView.Callback .

Android: invalidate (грязный)

Похоже, что Android действительно не нравится invalidate (Rect dirty) , который используется для того, чтобы аннулировать только часть холста. Когда я аннулирую часть холста (показано ниже в зеленом цвете) и ToggleButton за пределами холста необходимо перерисовать одновременно, весь регион, показанный красным, стирается! Кажется, что Android просто отменяет все в пределах самого маленького прямоугольника, охватывающего объединение […]

Холст HTML5 на телефонах Android – перерисовать и выделить проблемы

У меня проблема с перерисованием, при прокрутке холст не будет перерисовываться, пока вы не отпустите свое прикосновение. Проблема в том, что я полагаюсь на «ontouchmove», чтобы передвигать моего персонажа. Таким образом, до тех пор, пока сенсорный звук не будет выпущен, холст не будет перерисовываться. Другая проблема заключается в том, что когда холст тронут, он фокусируется […]

Скопируйте содержимое холста на другой холст, похожий на приложение amaziograph iphone

Я работаю над приложением, похожим на Amaziograph iPhone, также известным как калейдоскоп или мандала. До сих пор я пробовал и сделал один конкретный макет этого приложения Я расширил холст и сделал пользовательский холст, где я разделил холст на 9 частей, похожих на изображение и в методе рисования. Я повернул холст и скопировал его содержимое в […]

Рисовать круг, который заполняется горизонтально в Android

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

Понимание Canvas.saveLayer для Android (…)

Я надеюсь, что методы saveLayer позволят мне рисовать на разных «слоях», а затем, как только чертеж закончен, объедините слои с холстом в том порядке, который я выбираю. Очевидный вопрос: «Почему бы вам просто не перестроить свои операции рисования?» Ответ: я не могу: У меня есть Путь, который мне нужно нарисовать на холсте. В фоновом режиме […]

RecyclerView с настраиваемыми элементами

Я создал собственное изображение в форме. Он отлично работает, если вы используете его в scrollview. Но когда я попытался использовать его в recyclerview, есть странное поведение, которое я наблюдал. Изображения не получают ничью и показывают пробел (см. 1-е изображение), если вы не прокрутите вниз (см. 2-е изображение). То же самое происходит при прокрутке вверх. Я […]

Размер шрифта Android Staticlayout

Есть ли способ изменить размер шрифта статического макета? Это то, что я до сих пор показывал текст в правильном месте для начала. int question_text_width = game_question_bg.getWidth(); int question_text_xPos = 100; int question_text_yPos = 100; StaticLayout question_text = new StaticLayout(text, text_paint, question_text_width, Layout.Alignment.ALIGN_CENTER, 1.2f, 1.0f, false); //Position Text canvas.translate(question_text_xPos, question_text_yPos); //As a form of setMaxLine canvas.clipRect(new […]

Рисование линии с определенной шириной пикселя

Я хотел бы отображать данные X / Y на холсте, используя строки с определенной шириной (в пикселях или «dp» в идеале). Я попробовал метод setStrokeWidth (..) Paint, и это действительно меняет ширину линии, но это не то, что мне нужно. В моем случае я масштабировал свой холст до «реальных единиц техники», используя matrix.preScale (xScale, yScale), […]

Эффективность обрисования холста андроида

Мне было интересно, имеет ли холст предельную границу. Я имею в виду, если я использую такие функции, как drawline(), drawbitmap(), drawcircle(), действительно ли андроид нарисовал что-то на холсте и отработал некоторые циклы процессора? Потому что после всех функций рисования фактическая печать на экране определяется размером экрана. И если я рисую что-то, что не соответствует размеру […]

Intereting Posts
Как добавить файл форматирования кода Eclipse в Android Studio Как сделать сбои в выпуске Grade с помощью Lint Option StopShip? Как можно определить, когда оно привязано к его родительскому объекту? OnStartCommand после того, как сервисный процесс убит при запуске с START_STICKY Как рисовать стрелку (в Android)? Идентификатор ресурса не найден для атрибута 'srcCompat' в пакете 'learnapp.android.example.com.learnapp' Значение в edittext не отображается до тех пор, пока оно не начнет фокусироваться. Android Проблема с OnClickListener для Android ListView Adapter Компиляция Android медленная (с использованием Eclipse) Отключение Word Wrap в многострочном текстовом редакторе Android Как я могу запросить root-доступ в Android? Открытый файл PDF для Android Почему Android-загрузчик классов допускает отражающий доступ к публичному полю пакета-частного класса из другого пакета? Как правильно скрыть и отобразить панель действий с помощью API новой библиотеки дизайна? Как вернуться на предыдущую страницу, если в WebView нажата кнопка «Назад»?