2017-11-14 7 views

답변

2

CustomMultiChildLayout 또는 CustomSingleChildLayout을 사용하여 사용자 지정 레이아웃을 만들 수 있습니다.

위의 요구 사항을 충족하려면 IntrinsicWidth/IntrinsicHeight 위젯을 사용하십시오.

맞춤 레이아웃은 기본적으로 위치 지정 하위 만있는 Stack입니다. 아이들은 크기를 선택한 다음 레이아웃이 자신의 위치를 ​​선택합니다. 하지만 제한 사항이 있습니다. 레이아웃 크기 의 하위 크기에 의존 할 수 없습니다.

Instrinsinc 위젯은 훨씬 간단하지만 제한이 있습니다. 유스 케이스는 좀 더 복잡한 일을해야하는 경우 CSS를 display: flex; align-items: stretch;

을 시뮬레이션하기 위해, IntrincWidget에 위젯을 포장하는 것입니다, 당신은 RenderObject 자신을 만들어야합니다. 그래, 반 직관적이다.