Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
ILNAR_93
Android
234 / 234 / 25
Регистрация: 19.01.2013
Сообщений: 1,784
Записей в блоге: 3
#1

Генератор / сборник иконок - Программирование Android

04.01.2016, 17:50. Просмотров 433. Ответов 6
Метки нет (Все метки)

Может кто знает что то типа https://design.google.com/icons/? - но чтобы в разные цвета можно было генерировать
- Что там не так?
- То что там черно/белый.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.01.2016, 17:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Генератор / сборник иконок (Программирование Android):

Добавление своих иконок - Программирование Android
Хочу поставить черную иконку. Суть проблемы: Добавляю в папки с размерами иконок свою png-иконку(она черная), а в приложении она все...

Хранение иконок в проекте - Программирование Android
Здравствуйте, форумчане. Я новичок в программировании под андроид, поэтому вопрос ламерский. Я добавляю иконки для приложения в папку...

xhdpi, размер иконок - Программирование Android
Всем. Читаю я тут по-порядку все на developer.android.com и вот дошел до раздела Metrics and Grids на котором эти пришельцы про 48dp...

Обновление БД на андроид, Масштабирование иконок - Программирование Android
Добрый день,уважаемые форумчане. При программировании на андроиде столкнулся с несколькими проблемами, а именно: 1. У меня в приложении...

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

"Цитата дня" - ваш личный сборник цитат на каждый день - Программирование Android
Это мое второе приложение) С приложением "Цитата дня" вы сможете ежедневно получать мудрые вдохновляющие цитаты великих и известных...

6
Pablito
2580 / 2061 / 643
Регистрация: 12.05.2014
Сообщений: 7,232
Завершенные тесты: 1
04.01.2016, 19:07 #2
разные цвета ставятся в коде или в xml в одну строку
будет более конкретный вопрос с кодом - тогда я смогу более конкретно показать как менять цвет, хотя не понимаю что в этом сложного

Добавлено через 53 минуты
вобщем допустим imageView - это ImageView с картинкой-иконкой
тогда в коде цвет задается так
Java
1
2
3
        imageView.setColorFilter(ContextCompat.getColor(this, R.color.colorAccent));
        // или так
        imageView.setColorFilter(Color.rgb(255, 128, 64));
или прямо в xml
XML
1
2
3
4
5
        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/ic_awesome_icon"
            android:tint="@color/colorAccent" />
1
ILNAR_93
Android
234 / 234 / 25
Регистрация: 19.01.2013
Сообщений: 1,784
Записей в блоге: 3
08.02.2016, 22:02  [ТС] #3
Паблито,

Правильно я делаю?
Почему то не применяется
@drawable/icon_phone_box - не черная картинка, а серая
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<android.support.v7.widget.AppCompatEditText
                android:inputType="phone"
                android:id="@+id/number"
                android:layout_width="250dp"
                android:layout_height="50dp"
                android:background="@drawable/group_top_edit"
                android:hint="9093434123"
                android:digits="0123456789"
                android:fontFamily="sans-serif-medium"
                android:textStyle="bold"
                android:layout_gravity="center_horizontal"
                android:text="9093434123"
                android:paddingLeft="5dp"
                android:drawableLeft="@drawable/icon_phone_box"
                android:drawableTint="@color/green"
                />
0
androbro
336 / 297 / 64
Регистрация: 17.10.2014
Сообщений: 873
09.02.2016, 09:06 #4
ILNAR_93, а вот такой ресурс разве не открывали(второй в поиске после приведенного Вами)
там имеется возможность выбирать цвет иконки.
1
Pablito
2580 / 2061 / 643
Регистрация: 12.05.2014
Сообщений: 7,232
Завершенные тесты: 1
09.02.2016, 12:33 #5
тонирование через tint="" в xml на старых API применяется точно на ImageView и может еще на какой-то компонент

для всех остальных кртинок либо как сказал androbro, заготавливать разных цветов, либо применять на картинки фильтр и устанавливать программно, не через xml

Добавлено через 44 минуты
мне стало интересно и я порверил именно на AppCompatEditText
значит так:
- картику, которая ставится на background можно тонировать через xml так
XML
1
app:backgroundTint="#0F0"
- картинки, которые слева/справа/верх/низ проще в коде, я себе написал такой метод для теста
допустим уже где-то инициализирован AppCompatEditText
Java
1
2
3
4
    private static void tintDrawables(AppCompatEditText et, int color) {
        Drawable[] dr = et.getCompoundDrawables();
        for (Drawable d : dr) if (d != null) d.setColorFilter(color, PorterDuff.Mode.SRC_ATOP);
    }
вызов
Java
1
2
AppCompatEditText et = (AppCompatEditText) view.findViewById(R.id.number);
        tintDrawables(et, Color.rgb(192, 130, 32));
1
Spelcrawler
528 / 498 / 111
Регистрация: 12.03.2014
Сообщений: 1,663
Завершенные тесты: 1
09.02.2016, 12:45 #6
Можно еще сделать xml drawable, задать цвет там и использовать его - так будет работать на всех виджетах и не нужно в коде ничего делать.
XML
1
2
3
4
5
<?xml version="1.0" encoding="utf-8"?>
<bitmap
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@mipmap/ic_launcher"
    android:tint="#FF0000"/>
1
Pablito
2580 / 2061 / 643
Регистрация: 12.05.2014
Сообщений: 7,232
Завершенные тесты: 1
09.02.2016, 12:53 #7

Не по теме:

хороший метод, я так пробовал, когда еще пытался все в приложении разукрасить как папугай )
меня раздражал красный значек (!) в разметке если вместо drwable подставлять битмапы, а так ничего



и у меня не получается так затонировать drawableLeft на поле ввода )
0
09.02.2016, 12:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.02.2016, 12:53
Привет! Вот еще темы с ответами:

Генератор String - Программирование Android
Добрый день, уважаемые форумчане. Уже который день пытаюсь решить маленькую проблему, но не получается. Возможно ли при помощи Random...

Генератор кубиков - Программирование Android
Всем привет) Помогите новичку... Познания нулевые и вот решил попробовать сделать что-то похожее на игральные кости (кубики). Кодить...

Сделать звуковой генератор - Программирование Android
Всем привет. Ребят, как выдать в наушник звук импульсами примерно прямоугольной формы? Нужно сделать звуковой генератор от ~10 до...

Генератор звукового сигнала - Программирование Android
Здравствуйте, кто может помочь написать простенький генератор сигнала, синус. Важна любая помощь. По интернетам смотрел информации мало....


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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