Я написал код, чтобы установить высоту и ширину зрения динамическиview.getLayoutParams(). Ширина не работает с нугой
view.getLayoutParams().width = 120;
view.getLayoutParams().height = 120;
Он отлично работает с ниже нуга устройств, но с нугой он не работает. Он просто принимает высоту и ширину как 0. Любые изменения после обновления nougat?
Update:
Однако это работает
1), когда я использую view.requestLayout()
после установки высоты и ширины
2) view.setLayoutParams(new LinearLayout.LayoutParams(200, 120));
Так почему он работает на устройствах до нуга без используя эти 2 варианта?
Где лет u используя этот код? Вы уверены, что макет уже нарисован? – GVillani82
@ GVillani82 Он находится внутри 'onGlobatLayout()', поэтому он будет вызываться после создания представления. Я использовал 'addOnGlobalLayoutListener()' –