Napisałem kod, aby ustawić wysokość i szerokość widzenia dynamicznieview.getLayoutParams(). Szerokość nie działa z nugat
view.getLayoutParams().width = 120;
view.getLayoutParams().height = 120;
To doskonale współpracuje z urządzeniami poniżej nugat, nugat ale to nie działa. Po prostu przyjmuje wysokość i szerokość jako 0. Jakieś zmiany po aktualizacji nougatu?
Aktualizacja:
Jednak to działa
1), gdy używam view.requestLayout()
po ustawieniu wysokości i szerokości
2) view.setLayoutParams(new LinearLayout.LayoutParams(200, 120));
Więc dlaczego to działa na gotowych urządzeń nugat bez używając tych 2 opcji?
Gdzie są yo używasz tego kodu? Czy jesteś pewien, że układ został już narysowany? – GVillani82
@ GVillani82 Znajduje się wewnątrz 'onGlobatLayout()', więc zostanie wywołany po utworzeniu widoku. Użyłem 'addOnGlobalLayoutListener()' –