package
com.example.edittext
import
android.os.Bundle
import
androidx.appcompat.app.AppCompatActivity
import
androidx.compose.foundation.layout.*
import
androidx.compose.material.MaterialTheme
import
androidx.compose.material.Surface
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.graphics.Shadow
import
androidx.compose.ui.platform.setContent
import
androidx.compose.ui.text.TextStyle
import
androidx.compose.ui.text.font.FontFamily
import
androidx.compose.ui.text.font.FontStyle
import
androidx.compose.ui.text.font.FontWeight
import
androidx.compose.ui.text.style.TextAlign
import
androidx.compose.ui.tooling.preview.Preview
import
androidx.compose.ui.unit.Dp
import
androidx.compose.ui.unit.TextUnit
import
com.example.edittext.ui.EditTextTheme
class
MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super
.onCreate(savedInstanceState)
setContent {
EditTextTheme {
Surface(
color = MaterialTheme.colors.background,
) {
TextView()
}
}
}
}
}
@Composable
fun TextView() {
Column(
modifier = Modifier.fillMaxWidth().fillMaxHeight(),
verticalArrangement = Arrangement.Center,
horizontalAlignment = Alignment.CenterHorizontally,
) {
androidx.compose.foundation.Text(
text =
"Geeks for Geeks"
,
style = TextStyle(
color = Color.Green,
fontSize = TextUnit.Sp(
30
),
fontWeight = FontWeight.Black,
fontStyle = FontStyle.Italic,
fontFamily = FontFamily.Cursive,
letterSpacing = TextUnit.Companion.Sp(
2
),
background = Color.White,
shadow = Shadow(color = Color.Gray),
textAlign = TextAlign.Center,
),
modifier = Modifier.padding(all = Dp(
20
.0F))
)
}
}
@Preview
@Composable
fun DefaultPreview() {
MaterialTheme {
TextView()
}
}