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

GetDrawable - Android

Восстановить пароль Регистрация
 
Deanon
2 / 2 / 0
Регистрация: 05.12.2014
Сообщений: 37
Завершенные тесты: 1
14.12.2015, 06:29     GetDrawable #1
Пытаюсь присвоить selector кнопке в коде, но выскакивают предупреждения или ошибки.
Java
1
 Drawable selector = getResources().getDrawable(R.drawable.selector, this.getTheme());
- Минимальный API 21 мне не подходит.
Java
1
 Drawable selector = getDrawable(R.drawable.selector)
- Тоже API 21
Java
1
Drawable s = getResources().getDrawable(R.drawable.selector
- Вообще не компилируется, ошибка файл не найден.
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rube
910 / 558 / 87
Регистрация: 13.02.2014
Сообщений: 2,066
14.12.2015, 09:45     GetDrawable #2
Горшочек, вари
Java
1
2
3
4
5
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
    return resources.getDrawable(id, context.getTheme());
} else {
    return resources.getDrawable(id);
}
Паблито
не спать!
1882 / 1616 / 500
Регистрация: 12.05.2014
Сообщений: 5,836
Завершенные тесты: 1
14.12.2015, 11:50     GetDrawable #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
хех
Java
1
        Drawable dr = ContextCompat.getDrawable(this, R.id.my_lol_drawable);
Добавлено через 17 секунд
this - это если в активити
Yandex
Объявления
14.12.2015, 11:50     GetDrawable
Ответ Создать тему
Опции темы

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