5

Mam więc ten dziwny i denerwujący problem z układem ograniczeń - niektóre widoki wewnątrz układu ograniczenia zmieniają szerokość i wysokość na 0pp od wartości niestandardowej BEZ PYTAŃ LUB POWIADOMIENIA. To zachowanie również nie jest spójne, ponieważ zbuduję układy, przetestuję je, będę szczęśliwy i przejdę do następnej rzeczy, ale potem po kilku godzinach zobaczę, że wartości są ustawione na 0 dp, a układy są wszystkie zawiedli. Dobrze, że niezatwierdzone pliki w studiu android zmieniają kolor na niebieski, więc mogę po prostu zauważyć, że niepożądane zmiany i ctrl + zAtrybuty szerokości i wysokości wiązań automatycznych są automatycznie resetowane do 0dp

Niedawno zacząłem wdrażać i konwertować różnorodne układy na układy ograniczające, więc może być coś, co przeoczyłem na zewnątrz? Czy ktokolwiek może być przyczyną tego bardzo niepożądanego zachowania?

Moja struktura układu jest to

Root - Constraint Layout 
    views 
    views 
    ViewPager 
    Constraint Layout 
     Constraint Layout 
     Constraint Layout 

układ Ograniczenie obejmuje kolejne układy przymusem, ale nie sądzę, że powinno spowodować żadnych problemów

Edit: Obecnie używam Android Studio 3.0 Canary 7, opracowywanie znacznie bardziej złożonych układów i ten problem nie wystąpił od czasu uaktualnienia do wersji 3.0

+0

lepiej używać układów liniowych i względnych. przeżyłem ten problem. –

+0

Nie zgadzam się. Czy było trochę czkawki? Tak. Ale używam układu ograniczeń jest naprawdę bardzo elastyczny i łatwy w użyciu nie wspominając o korzyściach płynących z wydajności. –

Odpowiedz

1

This bug report w systemie śledzenia błędów Androida może być tym, czego szukasz. Jeśli nie, zalecam przesłanie własnego raportu.