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

Генератор / сборник иконок - Android

Восстановить пароль Регистрация
 
ILNAR_93
Android
212 / 212 / 21
Регистрация: 19.01.2013
Сообщений: 1,522
Записей в блоге: 2
04.01.2016, 17:50     Генератор / сборник иконок #1
Может кто знает что то типа https://design.google.com/icons/? - но чтобы в разные цвета можно было генерировать
- Что там не так?
- То что там черно/белый.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
не спать!
1873 / 1607 / 496
Регистрация: 12.05.2014
Сообщений: 5,809
Завершенные тесты: 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" />
ILNAR_93
Android
212 / 212 / 21
Регистрация: 19.01.2013
Сообщений: 1,522
Записей в блоге: 2
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"
                />
androbro
312 / 272 / 51
Регистрация: 17.10.2014
Сообщений: 819
09.02.2016, 09:06     Генератор / сборник иконок #4
ILNAR_93, а вот такой ресурс разве не открывали(второй в поиске после приведенного Вами)
там имеется возможность выбирать цвет иконки.
Паблито
не спать!
1873 / 1607 / 496
Регистрация: 12.05.2014
Сообщений: 5,809
Завершенные тесты: 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));
Spelcrawler
521 / 491 / 110
Регистрация: 12.03.2014
Сообщений: 1,641
Завершенные тесты: 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"/>
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.02.2016, 12:53     Генератор / сборник иконок
Еще ссылки по теме:

Android Сделать звуковой генератор
Android Обновление БД на андроид, Масштабирование иконок
Генератор звукового сигнала Android
Генератор звука нужной частоты Android

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

Или воспользуйтесь поиском по форуму:
Паблито
не спать!
1873 / 1607 / 496
Регистрация: 12.05.2014
Сообщений: 5,809
Завершенные тесты: 1
09.02.2016, 12:53     Генератор / сборник иконок #7

Не по теме:

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



и у меня не получается так затонировать drawableLeft на поле ввода )
Yandex
Объявления
09.02.2016, 12:53     Генератор / сборник иконок
Ответ Создать тему
Опции темы

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