Update Theme.kt

Add menu button on Main-screen
This commit is contained in:
BuildTools
2024-03-19 22:39:13 +01:00
parent 5011534783
commit 497548bd32
5 changed files with 73 additions and 36 deletions

View File

@@ -10,12 +10,19 @@ import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
import androidx.compose.foundation.magnifier
import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.foundation.verticalScroll
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.ArrowBack
import androidx.compose.material.icons.filled.Menu
import androidx.compose.material3.Button
import androidx.compose.material3.ButtonDefaults
import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.material3.Icon
import androidx.compose.material3.IconButton
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Surface
import androidx.compose.material3.Text
@@ -52,25 +59,30 @@ class MainActivity : ComponentActivity() {
@Composable
fun MainContent(){
val context = LocalContext.current
Column() {
Column{
TopAppBar(
colors = TopAppBarDefaults.centerAlignedTopAppBarColors(MaterialTheme.colorScheme.background),
colors = TopAppBarDefaults.centerAlignedTopAppBarColors(containerColor = MaterialTheme.colorScheme.primaryContainer),
title = {
Text(text = "CleverClass",
fontFamily = FontFamily(Font(R.font.arlrdbd, FontWeight.Normal)))
fontFamily = FontFamily(Font(R.font.arlrdbd, FontWeight.Normal)),
color = MaterialTheme.colorScheme.onPrimary)
},
actions = {
IconButton(onClick = { /*TODO: menu*/ }) {
Icon(imageVector = Icons.Filled.Menu,
contentDescription = null,
modifier = Modifier.size(32.dp))
}
},
modifier = Modifier.fillMaxWidth()
)
Column(modifier = Modifier.verticalScroll(rememberScrollState())) {
MainButton(onClick = { switchToActivity(context, PSEActivity::class.java) }, color = Color(0xFFFF8A80), text = "Periodensystem")
MainButton(onClick = { /*TODO*/ }, color = Color(0xFF8C9EFF), text = "Stundenplan")
MainButton(onClick = { /*TODO*/ }, color = Color(0xFFEA80FC), text = "Noten")
MainButton(onClick = { /*TODO*/ }, color = Color(0xFF40C4FF), text = "Mebis")
MainButton(onClick = { /*TODO*/ }, color = Color(0xFFB2FF59), text = "DSBmobile")
MainButton(onClick = { /*TODO*/ }, color = Color(0xFF69F0AE), text = "...")
MainButton(onClick = { /*TODO*/ }, color = Color(0xFFFFD740), text = "...")
MainButton(onClick = { /*TODO*/ }, color = Color(0xFFE040FB), text = "...")
MainButton(onClick = { /*TODO: Stundenplan activity*/ }, color = Color(0xFFFF4081), text = "Stundenplan")
MainButton(onClick = { /*TODO: Noten activity*/ }, color = Color(0xFFFFAB40), text = "Noten")
MainButton(onClick = { switchToActivity(context, PSEActivity::class.java) }, color = Color(0xFF536DFE), text = "Periodensystem")
MainButton(onClick = { /*TODO: Mebis activity*/ }, color = Color(0xFFE040FB), text = "Mebis")
MainButton(onClick = { /*TODO: DSBmobile activity*/ }, color = Color(0xFFFF6E40), text = "DSBmobile")
}
}
}