Sto usando GridLayout per un paio di settimane e ho notato che quando chiamoGridLayout sputando "vincolo incoerente" i registri a livello di debug
gridLayout.requestLayout()
sputa fuori il seguente messaggio a livello di debug in LogCat:
D/android.widget.GridLayout(14048): horizontal constraints: x5 - x0 > 1115, x5 - x4 < 221, x4 - x3 < 221, x3 - x2 < 221, x2 - x1 < 221, x1 - x0 < 221 are inconsistent; permanently removing: x5 - x4 < 221.
ho guardato attraverso la fonte di GridLayout per cercare di scoprire la possibile ragione per cui i "vincoli sono incoerenti", ma non sono stato in grado di capirlo.
Il fatto che questi messaggi vengano visualizzati - è qualcosa di cui dovrei preoccuparmi? Non vedo alcun problema con il modo in cui le cose vengono presentate. Ho un GridLayout in Fragments che vengono caricati come pagine in un ViewPager in modo che io mentre l'utente scorre tra le pagine vedo l'output di cui sopra in LogCat più volte.
Spero che ti sia utile https://stackoverflow.com/questions/37997670/gridlayout-vertical-horizontal-constraints-are-inconsistent?noredirect=1&lq=1 –