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

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

Войти
Регистрация
Восстановить пароль
 
sskdroid
8 / 8 / 3
Регистрация: 03.03.2015
Сообщений: 68
#1

Не отрисовывается ImageButton на андроид 5 и 6 - Android

26.03.2016, 05:10. Просмотров 194. Ответов 0
Метки нет (Все метки)

сделал игрушку простую, там все элементы динамически добавляются на экран. элементы - Button, ImageButton, TextView.

Java
1
2
3
menuButton.setLayoutParams(menuLayout);
menuButton.setImageResource(R.drawable.menu);
mainLayout.addView(menuButton, menuLayout);
выяснилось что на андроид 4 все норм, а на андроид 5 и 6 не отображаются именно ImageButton.
что ж за полтергейст?

Добавлено через 31 минуту
"в Android 5.0 используется дизайн Material, который требует использовать для значков в уведомлениях белый цвет на прозрачной подложке."
вот что нашел. может тут тоже как-то Material замешан, который требует с ImageButton определенным способом работать?

Добавлено через 15 часов 7 минут
разобрался. оказалось в андроид 4 элементы динамически добавляются на экран по порядку как в коде, а в андроид 5-6 по какому-то другому порядку, по крайней мере ImageButton добавляется раньше, чем Button вне зависимости от того какое добавление раньше в коде прописывается. у меня при отрисовке ImageButton поверх Button лежали и добавлялись в коде позже, потому и отображались как надо в 4 андроиде, а в 5-6 Button оказался поверх ImageButton и полностью их закрывал
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.03.2016, 05:10     Не отрисовывается ImageButton на андроид 5 и 6
Посмотрите здесь:

Android Button & ImageButton
ImageButton setImageResource Android
Android Выдвижные ImageButton
ImageButton Android
Android не работает с ImageButton
ImageButton с прозрачным фоном Android
Работа с ImageButton Android
Картинка в imageButton (setImageResource) Android
Нажатие ImageButton Android
Android Смена изображения ImageButton
Android Почему не отрисовывается картинка?
Android ImageButton hover

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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