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
lepiej używać układów liniowych i względnych. przeżyłem ten problem. –
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. –