इस पेज पर, FlexBox के बुनियादी लेआउट लागू करने का तरीका बताया गया है.
प्रोजेक्ट सेट अप करना
अपने प्रोजेक्ट के
lib.versions.tomlमेंandroidx.compose.foundation.layoutलाइब्रेरी जोड़ें.[versions] compose = "1.11.0-alpha06" [libraries] androidx-compose-foundation-layout = { group = "androidx.compose.foundation", name = "foundation-layout", version.ref = "compose" }अपने ऐप्लिकेशन की
build.gradle.ktsमें लाइब्रेरी डिपेंडेंसी जोड़ें.dependencies { implementation(libs.androidx.compose.foundation.layout) }
बेसिक फ़्लेक्सबॉक्स लेआउट बनाना
पहली इमेज: इसमें दो Text एलिमेंट दिखाए गए हैं, जो बीच में अलाइन किए गए हैं.FlexBox
FlexBox( config = { direction = FlexDirection.Column alignItems = FlexAlignItems.Center } ) { Text(text = "Hello", fontSize = 48.sp) Text(text = "World!", fontSize = 48.sp) }

दूसरा उदाहरण: FlexBox पांच आइटम को दो लाइनों में रैप करता है और हर लाइन में उपलब्ध जगह को भरने के लिए, उन्हें अलग-अलग साइज़ में दिखाता है. आइटम के बीच वर्टिकल और हॉरिज़ॉन्टल, दोनों तरह से 8.dp
गैप है.
FlexBox( config = { wrap = FlexWrap.Wrap gap(8.dp) } ) { RedRoundedBox() BlueRoundedBox() GreenRoundedBox(modifier = Modifier.width(350.dp).flex { grow = 1.0f }) OrangeRoundedBox(modifier = Modifier.width(200.dp).flex { grow = 0.7f }) PinkRoundedBox(modifier = Modifier.width(200.dp).flex { grow = 0.3f }) }

FlexBox के काम करने के तरीके के बारे में ज़्यादा जानने के लिए, कंटेनर के काम करने का तरीका सेट करना और आइटम के काम करने का तरीका सेट करना लेख पढ़ें.