728x90
๋ฐ์ํ
728x90
FractionallySizedBox class
FractionallySizedBox class๋ ์์ ๋ถ๋ชจ์ ์ฌ์ด์ฆ ๋น์จ์ ๋ง๊ฒ ๋ง๋๋ ๊ฒ์ด๋ค.
์ฆ ๋์์ธ์ ํฌ๊ธฐ๊ฐ ์๋์ ์ด์ด์ผ ํ ๋ ํฌ๊ธฐ๋ฅผ ์์ ๋ถ๋ชจ์ ์ฌ์ด์ฆ๋ฅผ ๋ฐํ์ผ๋ก ๋น์จ๋ก ํํํ๋ ๊ฒ์ด๋ค.
example)
- FractionallySizedBox๋ฅผ ์ฌ์ฉํด์ ์์ ๋ถ๋ชจ์ ์ฌ์ด์ฆ ๋น์จ์ ์ง์ ํ์ฌ child์ ํฌ๊ธฐ๋ฅผ ์ ํ๊ณ ์๋ค.
- ์ฝ๋์์ 0.7์ 70%๋ฅผ ๋ํ๋ธ๋ค. ์ฆ ์์ ๋ถ๋ชจ ์ฌ์ด์ฆ์ 70%๋งํผ child๋ฅผ ๋ง๋ค๊ฒ ๋ค๋ ์๋ฏธ์ด๋ค.
- widthFactor์ฒ๋ผ heightFactor์ ์ฌ์ฉํ์ฌ ๋์ด์ ๋น์จ๋ ์ค์ ํ ์ ์๋ค.
์ด์ฒ๋ผ FractionallySizedBox class๋ ์์ ๋ถ๋ชจ์ ์ฌ์ด์ฆ ๋น์จ๋ก ํฌ๊ธฐ๋ฅผ ์ง์ ํ ๋ ์ฌ์ฉํ๋ค.
๋ฐ์ํ
728x90
๋ฐ์ํ
'๐ง flutter' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Flutter] IntrinsicWidth class ์ ๋ฆฌ (0) | 2022.07.06 |
---|---|
[Flutter] IntrinsicHeight class ์ ๋ฆฌ (0) | 2022.07.06 |
[Flutter] FittedBox Class ์ ๋ฆฌ (0) | 2022.07.06 |
[Flutter] CustomSingleChildLayout ์ ๋ฆฌ (0) | 2022.07.06 |
[Flutter] Initializer lists ์ ๋ฆฌ (0) | 2022.07.06 |