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

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

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

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

26.03.2016, 05:10. Просмотров 225. Ответов 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 и полностью их закрывал
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.03.2016, 05:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не отрисовывается ImageButton на андроид 5 и 6 (Программирование Android):

Почему не отрисовывается картинка? - Программирование Android
Написал класс, наследующий ViewSurface MainView. Написал метод onDraw, в котором поле заливается белым цветом, и вызывается метод draw...

ImageButton - Программирование Android
Проблема такая. У меня таблица с ImageButton. Они вначале пустые. По нажатию засовывается картинка (мелкого разрешения). Проблема в том,...

Можно ли написать веб сервер на Яве для клиента на Андроид,имея под рукой только телефон на том самом андроид? - Программирование Android
Уважаемые гуру программирования, если можно, пожалуйста, напишите поподробнее- какой программой компилировать код, какой лучше выбрать...

ImageButton hover - Программирование Android
Добрый вечер. Как сделать, если ты нажал на кнопку в imagebutton чтобы иконка меняло цвет. Вот исходник Сама иконка ...

Выдвижные ImageButton - Программирование Android
Добрый вечер! Пытаюсь решить задачу, как сделать так,чтобы имиджкнопку можно было задвинуть в сторонку чтобы просмотреть находящуюся под...

ImageButton setImageResource - Программирование Android
<ImageButton android:id="@+id/imageButton1" android:layout_width="wrap_content" ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.03.2016, 05:10
Привет! Вот еще темы с ответами:

Перемещение ImageButton - Программирование Android
Пытаюсь реализовать такую задачу: есть imagebutton в исходном состоянии (картинка с координатами x1, y1). При нажатии на картинку...

Нажатие ImageButton - Программирование Android
Хочу определить ImageButton (остается в нажатом положении/ в фокусе/ не нажата) и у меня не хочет работать ,вылазит ошибка ,подскажите...

не работает с ImageButton - Программирование Android
Приложение не запускается с ImageButton, пишет Application has stopped unexpectedly. please try again, но когда ставлю Button вместо...

Работа с ImageButton - Программирование Android
Hебят возникла такая проблема при замене Button на ImageButton, приложение вылетает с ошибкой при этому логи указывают на ошибку в методе...


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

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

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