Actualizacion pantalla de bienvenida y cambios varios

This commit is contained in:
2026-07-10 12:54:27 +02:00
parent 2f84f1539c
commit 6a02e05de5
4 changed files with 80 additions and 37 deletions
+2 -6
View File
@@ -5,16 +5,12 @@ plugins {
android {
namespace = "com.example.saludapp"
compileSdk {
version = release(36) {
minorApiLevel = 1
}
}
compileSdk = 37
defaultConfig {
applicationId = "com.example.saludapp"
minSdk = 34
targetSdk = 36
targetSdk = 37
versionCode = 1
versionName = "1.0"
@@ -4,13 +4,7 @@ import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.activity.enableEdgeToEdge
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.padding
import androidx.compose.material3.Scaffold
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.tooling.preview.Preview
import com.example.saludapp.ui.StartScreen
import com.example.saludapp.ui.theme.SaludappTheme
class MainActivity : ComponentActivity() {
@@ -19,29 +13,10 @@ class MainActivity : ComponentActivity() {
enableEdgeToEdge()
setContent {
SaludappTheme {
Scaffold(modifier = Modifier.fillMaxSize()) { innerPadding ->
Greeting(
name = "Android",
modifier = Modifier.padding(innerPadding)
)
StartScreen {
// Acción al presionar el botón
}
}
}
}
}
@Composable
fun Greeting(name: String, modifier: Modifier = Modifier) {
Text(
text = "Hello $name!",
modifier = modifier
)
}
@Preview(showBackground = true)
@Composable
fun GreetingPreview() {
SaludappTheme {
Greeting("Android")
}
}
@@ -0,0 +1,70 @@
package com.example.saludapp.ui
import androidx.compose.foundation.layout.*
import androidx.compose.material3.*
import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
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.sp
import com.example.saludapp.ui.theme.SaludappTheme
@Composable
fun StartScreen(onStartClick: () -> Unit = {}) {
Surface(
modifier = Modifier.fillMaxSize(),
color = MaterialTheme.colorScheme.background
) {
Column(
modifier = Modifier
.fillMaxSize()
.padding(24.dp),
horizontalAlignment = Alignment.CenterHorizontally,
verticalArrangement = Arrangement.Center
) {
Text(
text = "Saludapp",
style = MaterialTheme.typography.headlineLarge.copy(
fontWeight = FontWeight.Bold,
fontSize = 40.sp,
color = MaterialTheme.colorScheme.primary
),
textAlign = TextAlign.Center
)
Spacer(modifier = Modifier.height(16.dp))
Text(
text = "Tu compañero diario para una vida más saludable.",
style = MaterialTheme.typography.bodyLarge,
textAlign = TextAlign.Center,
color = MaterialTheme.colorScheme.onSurfaceVariant
)
Spacer(modifier = Modifier.height(48.dp))
Button(
onClick = onStartClick,
modifier = Modifier
.fillMaxWidth()
.height(56.dp)
) {
Text(
text = "Empezar",
style = MaterialTheme.typography.titleMedium
)
}
}
}
}
@Preview(showBackground = true)
@Composable
fun StartScreenPreview() {
SaludappTheme {
StartScreen()
}
}