Articles of Графика для

Объяснение Android Xfermode

Я новичок в графике, и есть действительно сырое объяснение класса Xfermode в документации для Android для меня. Поиск в Интернете я нашел только отношение с такими терминами, как: смешивание цветов, компоновка изображений, небольшое объяснение алгоритмов режимов передачи, цвет источника, цвет дефолта и цвет op (это означает цвет непрозрачности, если я не ошибаюсь). Но это не […]

Вычисление угла между линией, определяемой двумя точками

В настоящее время я разрабатываю простую 2D-игру для Android. У меня есть неподвижный объект, который находится в центре экрана, и я пытаюсь заставить этот объект вращаться и указывать на область на экране, к которой прикасается пользователь. У меня есть постоянные координаты, которые представляют центр экрана, и я могу получить координаты точки, которую пользователь нажимает. Я […]

Можно ли сгладить градиент?

Я использую следующие возможности: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <gradient android:startColor="@color/content_background_gradient_start" android:endColor="@color/content_background_gradient_end" android:angle="270" /> </shape> Проблема в том, что я получаю суровые обвязки на устройствах hdpi (например, Nexus One и Droid), так как градиент идет от верхней части экрана до самого низа. Согласно http://idunnolol.com/android/drawables.html#shape_gradient, для градиента нет атрибута «сглаживание». Можно ли что-то сделать, […]

Масштабирование и поворот растрового изображения с использованием Matrix в Android

Я пытаюсь масштабировать и вращать в одиночной операции до того, как выстроить окончательный битмап, но preRotate, postConcat, похоже, не работает. Bitmap bmp = … original image … Matrix m = new Matrix() m.setScale(x, y); m.preRotate(degrees, (float) width / 2, (float) height / 2); Bitmap.createBitmap(bmp, 0, 0, bmp.getWidth(), bmp.getHeight(), m, true); Применяется только масштаб, а не […]

Как я могу использовать код BitmapRegionDecoder в android 2.2.2 (Froyo)?

Я читал ответ на другой вопрос о SO, в котором @RomainGuy прокомментировал, что можно (пожалуйста, поправьте меня, если я неверно перефразирую), код back-port из более поздних версий Android для более ранних версий. В частности, меня интересует обратный код для BitmapRegionDecoder от Android версии 2.3.3 (Gingerbread) до версии 2.2.2 (Froyo). Я бы скорее задал вопрос в […]

Android: Размер фонового изображения (в пикселях), поддерживающий все устройства

Я создаю приложение, которое будет работать на всех устройствах Android. Я хочу создать графику xhdpi для моего приложения. Мое приложение – полный экран. Я запутался в создании графики. Может ли кто-нибудь сказать мне лучшие размеры моего фонового изображения в пикселях. Например: Xhdpi: 720×1280 px Hdpi: 480×800 px Mdpi: 320×480 px Ldpi: 240×320 px Предложите мне […]

Как установить непрозрачность фигуры?

Я уже знаю, как установить непрозрачность фонового изображения, но мне нужно установить непрозрачность моего объекта формы. В моем приложении для Android у меня это выглядит так: И я хочу сделать эту черную область немного прозрачной, как здесь, например, я могу видеть круги, хотя это «Добро пожаловать …»: Вот мой код формы: <?xml version="1.0" encoding="UTF-8"?> <shape […]