Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
DIMA_N
1 / 1 / 1
Регистрация: 21.10.2011
Сообщений: 116
1

Установка фона кнопке

30.06.2015, 13:27. Просмотров 427. Ответов 4
Метки нет (Все метки)

Добрый день, хочу поставить на кнопку картинку, загрузив из папки mipmap, но студия ругается тут getDrawable(R.mipmap.derev_okno1) говорит call request api level 21 (current min is 15 ) android.content.Context#getDrawable

Как я понимаю mipmap появилось в 21 API как можно данную ошибку обойти?

Java
1
2
3
4
5
6
7
8
9
10
11
12
public class CalActivity extends Activity
{
    public ImageButton imgButOk;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_cal);
        imgButOk = (ImageButton)findViewById(R.id.imageButton_okno);
        imgButOk.setImageDrawable(getDrawable(R.mipmap.derev_okno1));
    }
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.06.2015, 13:27
Ответы с готовыми решениями:

Установка заднего фона
Здравствуйте! У меня вопрос насчёт заднего фона. Как сделать чтобы...

Установка заднего фона
Здравствуйте. Как сделать выбор заднего фона для Activity из галереи смартфона?...

Рисование на кнопке
Как можно из кнопки сделать что-то типа ProgressBar со статическим обновлением...

Анимация по кнопке
Как сделать, чтобы при втором нажатии на кнопку срабатывала другая анимация? Не...

Растворение фона
Я сделал программу наподобие хаотичного движения газов, и мне нужно чтобы при...

4
Pablito
2759 / 2191 / 741
Регистрация: 12.05.2014
Сообщений: 7,688
Завершенные тесты: 1
30.06.2015, 13:30 2
mipmap-ы - для иконок
картинки надо хранить в drawable

и кошернее это делать не в коде, а в xml файле разметки
0
DIMA_N
1 / 1 / 1
Регистрация: 21.10.2011
Сообщений: 116
30.06.2015, 13:53  [ТС] 3
А как тогда делать чтобы были разного размера рисунки?

я читал что в эти mipmap надо помещать размеры для разных экранов.

Знаю что в xml нужно, но в данном случае мне надо ставить 1 из 4 картинок, которую выбрали в прошлой активности, поэтому решил через класс это сделать
0
Pablito
2759 / 2191 / 741
Регистрация: 12.05.2014
Сообщений: 7,688
Завершенные тесты: 1
30.06.2015, 14:05 4
Цитата Сообщение от DIMA_N Посмотреть сообщение
А как тогда делать чтобы были разного размера рисунки?
Что значит разного размера? Может быть для разных плотностей экрана?

Делаем соответствующие папки
drawable-mdpi
drawable-hdpi
drawable-xhdpi
и так далее, можно вообще одну сделать
ложим туда картинки под разные плотности экранов и все

Тут очень доходчиво расписано, надо просто не по-диагонали прочитать, а внимательно, отвечаю.

За mipmap - повторяю еще раз, эти папки для иконок, например для иконки приложения, но не для drawable ресурсов.
1
DIMA_N
1 / 1 / 1
Регистрация: 21.10.2011
Сообщений: 116
30.06.2015, 14:20  [ТС] 5
Спасибо большое, разобрался в папках, буду пробовать грузить картинки
0
30.06.2015, 14:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.06.2015, 14:20

Смена фона
Появилась нужда в смене фона через настройки, не подскажете как это делается?...

Применить стиль к кнопке
Файл Style: <resources> <!-- Base application theme. --> <style...

Переключение textview по кнопке
Всем привет. Никак не могу разобраться с таким вопросом: Есть текст который...


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

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

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