1
A
답변
2
CustomMultiChildLayout
또는 CustomSingleChildLayout
을 사용하여 사용자 지정 레이아웃을 만들 수 있습니다.
위의 요구 사항을 충족하려면 IntrinsicWidth
/IntrinsicHeight
위젯을 사용하십시오.
맞춤 레이아웃은 기본적으로 위치 지정 하위 만있는 Stack
입니다. 아이들은 크기를 선택한 다음 레이아웃이 자신의 위치를 선택합니다. 하지만 제한 사항이 있습니다. 레이아웃 크기 은의 하위 크기에 의존 할 수 없습니다.
Instrinsinc
위젯은 훨씬 간단하지만 제한이 있습니다. 유스 케이스는 좀 더 복잡한 일을해야하는 경우 CSS를 display: flex; align-items: stretch;
을 시뮬레이션하기 위해, IntrincWidget
에 위젯을 포장하는 것입니다, 당신은 RenderObject
자신을 만들어야합니다. 그래, 반 직관적이다.