From 0d1e392281fea3e15386eb403ac3e7866c96b23b Mon Sep 17 00:00:00 2001 From: lorenzhohermuth Date: Wed, 19 Mar 2025 13:20:07 +0100 Subject: [PATCH] added SettingsActivity --- app/src/main/AndroidManifest.xml | 9 ++-- .../com/module/breeze/SettingsActivity.kt | 45 +++++++++++++++---- .../java/com/module/breeze/ui/theme/Theme.kt | 2 +- 3 files changed, 43 insertions(+), 13 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index d3c6b41..5a8640b 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,6 +1,6 @@ + xmlns:tools="http://schemas.android.com/tools"> + tools:targetApi="31"> + android:label="@string/title_activity_settings" + android:theme="@style/Theme.Breeze" /> + android:theme="@style/Theme.Breeze"> diff --git a/app/src/main/java/com/module/breeze/SettingsActivity.kt b/app/src/main/java/com/module/breeze/SettingsActivity.kt index 044a62e..cbe4c40 100644 --- a/app/src/main/java/com/module/breeze/SettingsActivity.kt +++ b/app/src/main/java/com/module/breeze/SettingsActivity.kt @@ -4,13 +4,23 @@ import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.material.icons.outlined.Home +import androidx.compose.material.icons.outlined.Map +import androidx.compose.material3.Icon 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.tooling.preview.Preview +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp import com.module.breeze.ui.theme.BreezeTheme class SettingsActivity : ComponentActivity() { @@ -20,8 +30,7 @@ class SettingsActivity : ComponentActivity() { setContent { BreezeTheme { Scaffold(modifier = Modifier.fillMaxSize()) { innerPadding -> - Greeting( - name = "Android", + Settings( modifier = Modifier.padding(innerPadding) ) } @@ -31,17 +40,37 @@ class SettingsActivity : ComponentActivity() { } @Composable -fun Greeting(name: String, modifier: Modifier = Modifier) { - Text( - text = "Hello $name!", - modifier = modifier +fun Settings(modifier: Modifier = Modifier) { + Navigation(iconStyle.Home, "Home Icon") + Column( + modifier = Modifier.fillMaxSize(), + verticalArrangement = Arrangement.Center, + horizontalAlignment = Alignment.CenterHorizontally ) + { + Row( + verticalAlignment = Alignment.CenterVertically + ) + { + Icon( + imageVector = iconStyle.Map, + contentDescription = "Configured Locations Icon", + modifier = Modifier.size(40.dp) + ) + Text( + text = "Configured Locations", + fontWeight = breezeFontWeight, + fontSize = 22.sp + ) + } + } } @Preview(showBackground = true) @Composable fun GreetingPreview2() { BreezeTheme { - Greeting("Android") + Settings() } -} \ No newline at end of file +} + diff --git a/app/src/main/java/com/module/breeze/ui/theme/Theme.kt b/app/src/main/java/com/module/breeze/ui/theme/Theme.kt index 27e6243..2392b94 100644 --- a/app/src/main/java/com/module/breeze/ui/theme/Theme.kt +++ b/app/src/main/java/com/module/breeze/ui/theme/Theme.kt @@ -46,7 +46,7 @@ fun BreezeTheme( if (darkTheme) dynamicDarkColorScheme(context) else dynamicLightColorScheme(context) } - darkTheme -> DarkColorScheme + darkTheme -> LightColorScheme else -> LightColorScheme }