Hirdetés

Új hozzászólás Aktív témák

  • thon73

    tag

    Sziasztok!

    Egy custom-view-t készítek, ahol az oldal-méreteket a megkapott méretekből arányosan számolom. A többszöri ciklus miatt a nem-első onMeasure() hívásokban természetesen a számított oldalméreteket kapom meg (és már nem változtatok rajta). Android 6 előtt tökéletesen működött.
    PROBLÉMA: Android 6 után néha az onMeasure() egy teljesen értelmetlen értéket kap, ami sem az eredeti, sem a számított, hanem a számítottnál 1-2 ponttal kisebb. Pl. 1280 a teljes magasság, 444 a számított, és akkor egyszer csak érkezik egy 441-es érték, amit én biztosan nem állítottam be soha a log alapján. Ez persze teljesen megzavarja az algoritmust.
    ((Arra rájöttem, hogy a navigation-bar megjelenésével lehet kapcsolatban, de nem a navigation-bar mérete "hiányzik" - azt figyelem - hanem mindig csak néhány pont.))

    Találkoztatok már ezzel a problémával? Nem tudom miért, és mekkora eltéréseket kapok a rendszertől, ezért nem is tudom felkészíteni az ilyen hibák kivédésére.

Új hozzászólás Aktív témák