Articles of android canvas

Быстрый доступ к изображениям и манипуляции с Android

Я пытаюсь передать эмулятор, который я написал в java для Android. Все идет хорошо, я смог перенести большинство своих кодов с небольшими изменениями, однако из-за того, как работает эмуляция, мне нужно отображать изображение на уровне пикселей. Что касается java рабочего стола, я использую int[] pixelsA = ((DataBufferInt) src.getRaster().getDataBuffer()).getData(); Которые позволяют мне получить ссылку на буфер […]

Рисование фигур в Android MapView независимо от уровня масштабирования

Мне нужно рисовать фигуры так же, как те, которые вы создадите с помощью пользовательских карт на Картах Google, используя MapView от Android. Другими словами, если я рисую фигуру на карте, когда я уменьшаю масштаб, она должна уменьшаться, охватывая ту же область карты, независимо от уровня масштабирования. Пример после ссылки на Android: @Override public boolean draw(Canvas […]

Как получить, когда ImageView полностью загружен в Android

Я разрабатываю приложение, которое рисует линии над кучей изображений. Чтобы выбрать эти изображения, у меня есть группа радиостанций, и, когда пользователь нажимает на переключатель, изображение загружается со всеми его чертежами. У моего радиослушателя есть следующий код: bitmap = BitmapUtils.decodeSampledBitmapFromResource(root + DefinesAndroid.CAMINHO_SHOPPINGS_SDCARD + nomeImagemAtual, size.x, size.y); mImage.setImageBitmap(bitmap); mImage.setDrawLines(true); mImage.setImageBitmap(loadBitmapFromView(mImage)); Метод decodeSampledBitmapFromResource который я получил из этой […]

Получение растрового изображения из WebView приводит к сбою OutOfMemory

У меня есть пользовательский WebView и я хочу получить растровое изображение его содержимого (включенное WebView ). Я использовал этот код, который я получил отсюда : public static Bitmap getBitmapFromWebviewV2(WebView webView) { webView.measure(View.MeasureSpec.makeMeasureSpec( View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED), View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED)); webView.layout(0, 0, webView.getMeasuredWidth(), webView.getMeasuredHeight()); webView.setDrawingCacheEnabled(true); webView.buildDrawingCache(); Bitmap bm = Bitmap.createBitmap(webView.getMeasuredWidth(), webView.getMeasuredHeight(), Bitmap.Config.ARGB_8888); Canvas bigcanvas = new Canvas(bm); Paint paint […]

Android Live Wallpapers – OpenGL vs Canvas

Я довольно разработчик Android «newb», и я хотел бы, чтобы один из моих первых проектов был живым обоями, однако я не согласен с тем, должен ли я фокусироваться на Canvas или OpenGL для него. Будучи новичком в этом, я знаю, что сначала я должен овладеть Canvas, так как это проще в использовании, но я предпочитаю […]

Добавление цветного фона с текстом / значком под развернутой строкой при использовании Android RecyclerView

EDIT: Реальная проблема заключалась в том, что мой LinearLayout был завернут в другой макет, что вызвало неправильное поведение. В принятом ответе Sanvywell есть лучший, более полный пример того, как рисовать цвет под видимым представлением, чем фрагмент кода, который я предоставил в вопросе. Теперь, когда виджет RecyclerView имеет встроенную поддержку для прокрутки строк с помощью класса […]

Медленное приложение с фоновым изображением

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

Изображение в холсте с сенсорными событиями

Кажется простым, и все же у меня проблемы с реализацией. Я хочу холст с изображением на экране, включая события onTouch . Я пробовал ImageView но я не смог использовать холст. Я попробовал SurfaceView и смог показать изображение в холсте на экране, но у меня проблемы с motion onTouch событиями (zoom, pan). Мне нужен холст, потому […]

Android BlurMaskFilter не влияет на canvas.drawOval, в то время как текст размыт

Я пытаюсь создать пользовательский вид, который имеет размытые формы под текстом. Проблема в том, что BlurMaskFilter не влияет на любую фигуру, которую я рисую на холсте. Вот как я инициализирую объекты Paint в конструкторе: paint = new Paint(0); paint.setColor(0xffffffff); paint.setMaskFilter(new BlurMaskFilter(8, BlurMaskFilter.Blur.NORMAL)); mShadowPaint = new Paint(0); mShadowPaint.setColor(0xff333333); mShadowPaint.setMaskFilter(new BlurMaskFilter(10, BlurMaskFilter.Blur.NORMAL)); И я вызываю такие функции […]

PorterduffXfermode: очистить раздел растрового изображения

Цель состоит в том, чтобы просто нарисовать растровое изображение и поверх него нарисовать фигуры, которые УДАЛИТЬ базовую область растрового изображения. Я создал простое доказательство кода концепции, чтобы попытаться понять, как именно я должен идти по этому поводу. В различных потоках здесь я нашел многочисленные подсказки об использовании: android.graphics.PorterDuff.Mode.CLEAR В приведенном ниже коде просто создается экран […]

Intereting Posts
Значение тега ориентации EXIF ​​всегда 0 для изображения, сделанного с помощью приложения для портфолио с вертикальной камерой GetLastVisiblePosition возвращает -1 Откуда этот тост? JavaCard 3 в реальном мире? Плагин ADT не может установить: Отсутствует требование: инструменты для разработки Android Отменить регистрацию новых облачных сообщений Google Анимированное загрузочное изображение в пикассо Как получить реальную высоту и ширину экрана? Почему android: layout_width = "0px" для фрагментов? Метод getApplicationContext () не определен – проблемы с фрагментом Значок приложения Android Launcher не обновлен до нового значка после обновления рынка Android: ViewFlipper или ViewPager – Какой вариант лучше? Создание кнопок, которые выглядят как вкладки в android Запись звонков в Android Входящий голос не записывается Получение ошибки: «плохое чтение inttemp!» При обучении нового шрифта в Tesseract 2