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

Какие форматы изображений следует использовать в приложении для Android?

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

Есть ли недостаток в использовании только изображений с высоким разрешением для приложений Android?

В документации на Android говорится, что лучшие практики заключаются в создании двух доступных каталогов: один для HDPI и один для MDPI. В нем также говорится, что если каталог MDPI не существует и устройство MDPI запускает приложение, оно уменьшит масштаб HDPI, поэтому все будет выглядеть хорошо. Есть ли причина не просто сделать один набор графических изображений […]

Как рисовать кривую через точки дерева в Android?

Мне нужно соединить три точки плавной кривой. Я просмотрел те же вопросы, что и ответы на StackOverflow, но все они предлагают использовать Path.quadTo() . Я не понимаю, почему это считается правильным ответом, поскольку кривая Безье приближается только к средней (контрольной) точке, но не проходит через нее. В моем случае я должен пройти через это. Итак, […]

Android: добавление границы вокруг textview

Как добавить границу вокруг текста, как показано на рисунке, используя макет xml Я попытался добавить границу к макету, но ее совпадение с текстом.

Android drawBitmap 5x разность производительности

Я всю ночь боролся с работой Android и, возможно, решил проблему, с которой я столкнулся, однако я все еще очень смущен и могу использовать некоторую помощь. Рассмотрим временные различия между этими двумя образцами. Первый образец загружается в рисоваемое растровое изображение и создает измененную копию Bitmap cacheBitmap; Canvas cacheCanvas; protected void onSizeChanged(int w, int h, int […]

Как я могу определить, содержит ли замкнутый путь заданную точку?

В Android у меня есть объект Path, который, как мне известно, определяет закрытый путь, и мне нужно выяснить, содержится ли данная точка в пути. То, что я надеялся, было чем-то вроде Path.contains (int x, int y) Но это, похоже, не существует. Конкретная причина, по которой я ищу это, состоит в том, что у меня есть […]

Android: загрузка растрового изображения альфа-маски

У меня есть одноканальный PNG-файл, который я бы хотел использовать в качестве альфа-маски для операций рисования Porter-Duff. Если я загружу его без каких-либо опций, в результате Bitmap имеет конфигурацию RGB_565, то есть обрабатывается как оттенки серого. Если я настрою предпочтительную конфигурацию на ALPHA_8, она загрузит ее как оттенок серого ARGB_8888. Как я могу убедить Android […]

Объяснение 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, для градиента нет атрибута «сглаживание». Можно ли что-то сделать, […]

Intereting Posts
Почтовый многопользовательский запрос с Android SDK Как передать событие onClick родителям на Android? IndexOutOfBoundsException в TabLayout в дизайне поддержки Android Как установить стиль шрифта полужирным, курсивом и подчеркнутым в Android TextView? Инициализировать дату в android datepicker на определенную дату, то есть не текущую дату. Android: расширение Linearlayout, но для RelativeLayout оно тоже необходимо. Дублированный код неизбежен? Android: ActionBar, как браузер Android: получить доступ к базе данных SQLite через Content Provider или реализовать DAO? Должен ли я использовать одно и то же имя пакета в приложениях для iOS и Android? Разрыв между левым рисунком и текстом в EditText Вызов OutOfMemoryError в анимации Frame by Frame в Android Android 4.0.3 ACTION_INSERT_OR_EDIT не работает Как получить текст из EditText? Что действительно делает map.setMyLocationEnabled (true) Android NDK / JNI – неопределенная ссылка на функцию, определенную в пользовательском файле заголовка