๐ SeSAC์ 'JetPack๊ณผ Kotlin์ ํ์ฉํ Android App ๊ฐ๋ฐ' ๊ฐ์ข๋ฅผ ์ ๋ฆฌํ ๊ธ ์ ๋๋ค.
Row, Column ๊ตฌ์กฐ์ ํ ์ด๋ธ ํ๋ฉด์ ๋ง๋ค๊ธฐ ์ํ ๋ ์ด์์
orientation ์์ฑ์ ์ด์ฉํด ๋ทฐ์ ๋ฐฐ์น ๋ฐฉํฅ ์ง์
rowCount
ํน์ columnCount
์์ฑ์ ์ด์ฉํด ์๋ ๊ฐํ ์ง์
android:row
android:column
android:layout_rowSpan
android:layout_columnSpan
androidx ๋ผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ ๊ณตํ๋ ๋ ์ด์์
๊ตฌ๊ธ์์ ์๋๋ก์ด๋ ๊ฐ๋ฐ์๋ฅผ ์ํด์ ์ ๊ณต๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
ใดใด, ์ถ๊ฐ์ ์ผ๋ก ์ ๊ณต๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค.
์ด๋ฅผ ํตํฉํด์ ํํ 'Jetpack์ ์์๋ค' ๋ผ๊ณ ๋ถ๋ฅด๊ณ ์๋ค.
์ฆ, ConstraintLayout๋ androidx ์ชฝ์JetPack
์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ผ๊ณ ๋ณด๋ฉด ๋๋ค.
๋๋ฌธ์ ์ฌ์ฉํ๋ ค๋ฉด build.gradle ํ์ผ์ dependency๋ฅผ ์ถ๊ฐํด์ผ ํ๋ค.
๐ ๊ทธ๋ ์ง๋ง ํ๋ก์ ํธ๋ ๋ชจ๋์ ์์ฑํ๋ฉด ์๋์ ๊ฐ์ด ์๋์ผ๋ก dependency๊ฐ ์ถ๊ฐ๋๋ค.
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'