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

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

Войти
Регистрация
Восстановить пароль
 
ILNAR_93
Android
217 / 217 / 21
Регистрация: 19.01.2013
Сообщений: 1,587
Записей в блоге: 2
#1

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

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

Может кто знает что то типа https://design.google.com/icons/? - но чтобы в разные цвета можно было генерировать
- Что там не так?
- То что там черно/белый.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
2007 / 1749 / 543
Регистрация: 12.05.2014
Сообщений: 6,192
Завершенные тесты: 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
217 / 217 / 21
Регистрация: 19.01.2013
Сообщений: 1,587
Записей в блоге: 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
319 / 279 / 55
Регистрация: 17.10.2014
Сообщений: 826
09.02.2016, 09:06     Генератор / сборник иконок #4
ILNAR_93, а вот такой ресурс разве не открывали(второй в поиске после приведенного Вами)
там имеется возможность выбирать цвет иконки.
Паблито
2007 / 1749 / 543
Регистрация: 12.05.2014
Сообщений: 6,192
Завершенные тесты: 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
523 / 493 / 111
Регистрация: 12.03.2014
Сообщений: 1,646
Завершенные тесты: 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

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

Или воспользуйтесь поиском по форуму:
Паблито
2007 / 1749 / 543
Регистрация: 12.05.2014
Сообщений: 6,192
Завершенные тесты: 1
09.02.2016, 12:53     Генератор / сборник иконок #7

Не по теме:

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



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

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