OXYGENHUB
# c5e6da564c88 oxygenhub-android / app / src / main / java / com / example / oxygenhub / MainActivity.kt
1.3 KiB · last changed Android: Initial Jetpack Compose scaffold 1 month ago source blame history raw
e0e4a1c4 Andy McCall ↶ 1
package com.example.oxygenhub
2
3
import android.os.Bundle
4
import androidx.activity.ComponentActivity
5
import androidx.activity.compose.setContent
6
import androidx.activity.enableEdgeToEdge
7
import androidx.compose.foundation.layout.fillMaxSize
8
import androidx.compose.foundation.layout.padding
9
import androidx.compose.material3.Scaffold
10
import androidx.compose.material3.Text
11
import androidx.compose.runtime.Composable
12
import androidx.compose.ui.Modifier
13
import androidx.compose.ui.tooling.preview.Preview
14
import com.example.oxygenhub.ui.theme.OxygenHubTheme
15
16
class MainActivity : ComponentActivity() {
17
    override fun onCreate(savedInstanceState: Bundle?) {
18
        super.onCreate(savedInstanceState)
19
        enableEdgeToEdge()
20
        setContent {
21
            OxygenHubTheme {
22
                Scaffold(modifier = Modifier.fillMaxSize()) { innerPadding ->
23
                    Greeting(
24
                        name = "Android",
25
                        modifier = Modifier.padding(innerPadding)
26
                    )
27
                }
28
            }
29
        }
30
    }
31
}
32
33
@Composable
34
fun Greeting(name: String, modifier: Modifier = Modifier) {
35
    Text(
36
        text = "Hello $name!",
37
        modifier = modifier
38
    )
39
}
40
41
@Preview(showBackground = true)
42
@Composable
43
fun GreetingPreview() {
44
    OxygenHubTheme {
45
        Greeting("Android")
46
    }
47
}