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

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

Войти
Регистрация
Восстановить пароль
 
Deanon
2 / 2 / 0
Регистрация: 05.12.2014
Сообщений: 39
Завершенные тесты: 1
#1

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

14.12.2015, 06:29. Просмотров 379. Ответов 2
Метки нет (Все метки)

Пытаюсь присвоить 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
- Вообще не компилируется, ошибка файл не найден.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,071
14.12.2015, 09:45 #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);
}
1
Pablito
2494 / 1939 / 605
Регистрация: 12.05.2014
Сообщений: 6,801
Завершенные тесты: 1
14.12.2015, 11:50 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
хех
Java
1
        Drawable dr = ContextCompat.getDrawable(this, R.id.my_lol_drawable);
Добавлено через 17 секунд
this - это если в активити
1
Ответ Создать тему
Опции темы

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