package [Link].
rebc
import [Link]
import [Link]
import [Link]
import [Link]
import [Link]
import [Link].*
import [Link]
import [Link].material3.*
import [Link]
import [Link]
import [Link]
import [Link]
import [Link]
import [Link]
import [Link]
import [Link]
import [Link]
import [Link]
import [Link]
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
[Link](savedInstanceState)
setContent {
BusinessCardScreen()
}
}
}
@Composable
fun BusinessCardScreen() {
Column(
modifier = Modifier
.fillMaxSize()
.background(Color(0xFFD2E2CB)), // Background color
horizontalAlignment = [Link]
){
Spacer(modifier = [Link]([Link]))
// Profile Image
Image(
painter = painterResource(id = [Link].android_logo),
contentDescription = "Profile Picture",
modifier = Modifier
.size([Link])
.clip(RectangleShape)
.background(Color(0xFF1D2352))
)
Spacer(modifier = [Link]([Link]))
// Name
Text(
text = "Jennifer Doe",
fontSize = [Link],
textAlign = [Link],
color = [Link]
)
// Job Title
Text(
text = "Android Developer Extraordinaire",
fontSize = [Link],
fontWeight = [Link],
textAlign = [Link],
color = Color(0xFF296F2F),
modifier = [Link](top = [Link])
)
Spacer(modifier = [Link]([Link]))
// Contact Info Section
ContactInfoRow([Link].phone_ic, "+11 (123) 444 555 666")
ContactInfoRow([Link].share_ic, "@AndroidDev")
ContactInfoRow([Link].email_ic, "[Link]@[Link]")
}
}
@Composable
fun ContactInfoRow(iconResId: Int, text: String) {
Row(
modifier = Modifier
.fillMaxWidth()
.padding(horizontal = [Link], vertical = [Link]),
verticalAlignment = [Link]
){
Image(
painter = painterResource(id = iconResId),
contentDescription = null,
modifier = [Link]([Link])
)
Spacer(modifier = [Link]([Link]))
Text(text = text, fontSize = [Link], color = [Link])
}
}