Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
REALIST07
Автор FAQ
Автор FAQ
176 / 176 / 13
Регистрация: 11.06.2010
Сообщений: 932
#1

Самый простой способ отрисовать круг разными цветами - Программирование Android

25.11.2015, 22:02. Просмотров 265. Ответов 5
Метки нет (Все метки)

У меня есть картинка - белый круг, хочу использовать его в адаптере, вопрос - как мне поменять цвет круга программно? вот прям самый простой способ
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2015, 22:02     Самый простой способ отрисовать круг разными цветами
Посмотрите здесь:

Задача отрисовать 3D сферу и наложить текстуру Земли - Программирование Android
Здравствуйте, собираюсь написать мини приложение на android. неплохо разбираюсь в java и знаю основы разработки под android. Но вот...

Круг для завершения активности - Программирование Android
Здравствуйте! Хочу спросить как можно добиться вот такого результата: Имеется Окружность, а внутри окружности имеется маленькая...

Нарисовать круг используя Canvas - Программирование Android
Здравствуйте. Совсем недавно начал изучать Java ME, такой вопрос, неужели все так сложно с Canvas? Разве обязательно, чтобы нарисовать...

Работа с разными пакетами - Программирование Android
Всем доброго дня. Подскажите ссылку - не смог найти нормального объяснения в гугле. Нужно реализовать чтобы в приложении было...

Drag and Drop способ реализации - Программирование Android
Ребята нужна помощь, имеется, допустим, 7 view объектов, как мне сделать чтобы из этих 7 можно было перетаскивать только 3.

Способ оплаты в Google Wallet - Программирование Android
Подскажите пожалуйста что за странная надпись на красном фоне?, ведь при регистрации кредитная карточка была указана. И как заполнить...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mikalai
256 / 232 / 93
Регистрация: 11.01.2015
Сообщений: 653
25.11.2015, 23:13     Самый простой способ отрисовать круг разными цветами #2
REALIST07, если нужен просто круг одноцветный, так можно и самому создать Bitmap, вставить в Canvas. А там есть метод drawCircle. Примерно так:
Java
1
2
3
4
5
6
7
int width = 100;
int height = 100;
Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
Paint paint = new Paint();
paint.setColor(Color.BLACK);
canvas.drawCircle(50f, 50f, 50f, paint);
И всё.

От руки писал. Не проверял.
Pablito
2455 / 1900 / 591
Регистрация: 12.05.2014
Сообщений: 6,702
Завершенные тесты: 1
26.11.2015, 12:26     Самый простой способ отрисовать круг разными цветами #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
если картинка белая и то можно так
Java
1
2
        ImageView imageView = (ImageView) findViewById(R.id.image);
        imageView.setColorFilter(Color.RED); // или свой цвет, хоть бы и так Color.rgb(255,0,128)
bastrakov
91 / 91 / 14
Регистрация: 10.10.2015
Сообщений: 307
Записей в блоге: 1
26.11.2015, 16:11     Самый простой способ отрисовать круг разными цветами #4
>картинка - белый круг

это файл? в ресурсах или забираете где? в смысле Вы его можете изменять, или Вы его получаете и на лету должны обработать?

>хочу использовать его в адаптере

не понял. :-)
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
26.11.2015, 17:25     Самый простой способ отрисовать круг разными цветами #5
Цитата Сообщение от Паблито Посмотреть сообщение
если картинка белая и то можно так
Не обязательно белая. Просто красит все непрозрачные пиксели в заданный цвет. Хотя может и не прямо так все происходит, но эффект такой.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2015, 17:27     Самый простой способ отрисовать круг разными цветами
Еще ссылки по теме:

Список с разными и сложными элементами - Программирование Android
Здравствуйте, дорогие форумчане. Задумал я тут создать мобильный клиент для VK и у меня появились проблемы. Мне нужно отобразить список...

Какой способ хранения анимации эффективнее? - Программирование Android
Есть набор кадров с анимацией "персонажа". Можно хранить каждый кадр в виде отдельной картинки и загружать их в массив, чтобы по номеру...

Есть ли способ ускорить данный Canvas? - Программирование Android
50 слайдов по 80Кб меняются на протяжении 8 секунд, изначальная анимация работает 6 секунд. Подскажите, пожалуйста, что я не так...

Обмен файлами между разными устройствами - Программирование Android
Вводная: необходимо реализовать обмен файлами между случайными людьми. Допустим пользователь выбирает файл для отправки, и другой делает...

Самый лучший (прибыльный) сервис мобильной рекламы - Программирование Android
Собственно, интересует ваш опыт господа, и актуальные сведения, погуглил, но инфы много, и она прилично разница.

Activity в Portrait/Landscape Orientation с разными фрагментами - Программирование Android
Подскажите, как реализовать два разных фрагмента в Activity в Portrait/Landscape Orientation. Нужно, чтобы в Portrait загружался один...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Pablito
2455 / 1900 / 591
Регистрация: 12.05.2014
Сообщений: 6,702
Завершенные тесты: 1
26.11.2015, 17:27     Самый простой способ отрисовать круг разными цветами #6
Да да, я просто неудачно немного выразился.
Все равно мой ответ - самый простой
Yandex
Объявления
26.11.2015, 17:27     Самый простой способ отрисовать круг разными цветами
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru