package com.example.sep11 import android.os.Bundle import android.widget.Space import android.widget.Toast import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge import androidx.compose.foundation.Image import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.material3.Button import androidx.compose.material3.Scaffold import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.painterResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import com.example.sep11.ui.theme.Sep11Theme class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) enableEdgeToEdge() setContent { //display() //RowExample() //HelloWorld() //ImageExample() simpleButton() } } } @Composable fun display(){ Column( modifier = Modifier.padding(top = 150.dp, start = 60.dp)) { Text(text = "Hello JetPackCompose", fontSize = 35.sp, color = Color.Red, ) Text(text = "Python", color = Color.Blue, fontSize = 45.sp, ) } } @Composable fun RowExample(){ Row(modifier = Modifier.padding(all = 40.dp)){ Text(text = "Java", color = Color.Green, fontSize = 45.sp) Text(text = "Kotlin", color = Color.Magenta, fontSize = 45.sp) } } @Composable fun HelloWorld(){ Box( modifier = Modifier.fillMaxSize(), contentAlignment = Alignment.Center ) { Text(text = "Hello World", color = Color.Red, fontWeight = FontWeight.Bold, ) } } @Composable fun ImageExample(){ Column{ Image(painter = painterResource(id = R.drawable.java), contentDescription = "Java Logo", modifier = Modifier.padding(top = 45.dp) ) Spacer(modifier = Modifier.height(45.dp)) Text(text = "This is a Java Logo") } } @Composable fun simpleButton(){ val context = LocalContext.current Button(onClick = {Toast.makeText(context,"Button Clicked", Toast.LENGTH_LONG).show() }) { Text(text = "Click Here") } }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter