correção de erros

This commit is contained in:
2026-01-08 09:56:40 +00:00
parent 2cde02f49f
commit 5e7f026618
16 changed files with 184 additions and 342 deletions

View File

@@ -3,6 +3,7 @@ package com.example.finzora;
import androidx.appcompat.app.AppCompatActivity;
import androidx.viewpager2.widget.ViewPager2;
import android.annotation.SuppressLint;
import android.content.Intent;
import android.graphics.Color;
import android.os.Bundle;
@@ -130,9 +131,13 @@ public class OnboardingActivity extends AppCompatActivity {
finish();
}
@SuppressLint("GestureBackNavigation")
@Override
public void onBackPressed() {
// Pressionar back pula direto para o app
startMainApp();
// O super DEVE ser a primeira linha
super.onBackPressed();
Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);
finish();
}
}

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
</selector>

View File

@@ -1,47 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Cores principais do Finzora (Azul corporativo) -->
<color name="primary">#2196F3</color> <!-- Azul principal -->
<color name="primary_dark">#1976D2</color> <!-- Azul escuro -->
<color name="primary_light">#BBDEFB</color> <!-- Azul claro -->
<!-- Cores de acento -->
<color name="accent">#FF9800</color> <!-- Laranja para highlights -->
<color name="accent_dark">#F57C00</color> <!-- Laranja escuro -->
<!-- Cores para transações financeiras -->
<color name="income_green">#4CAF50</color> <!-- Verde para receitas -->
<color name="expense_red">#F44336</color> <!-- Vermelho para despesas -->
<color name="warning_yellow">#FFC107</color><!-- Amarelo para alertas -->
<color name="savings_teal">#009688</color> <!-- Verde-azulado para poupança -->
<!-- Cores de texto -->
<color name="text_primary">#212121</color> <!-- Texto principal (quase preto) -->
<color name="text_secondary">#757575</color> <!-- Texto secundário (cinza) -->
<color name="text_hint">#BDBDBD</color> <!-- Texto de hint/placeholder -->
<color name="text_white">#FFFFFF</color> <!-- Texto branco (sobre fundos escuros) -->
<!-- Cores de fundo -->
<color name="background_light">#F5F5F5</color> <!-- Fundo claro das telas -->
<color name="background_card">#FFFFFF</color> <!-- Fundo de cards -->
<color name="background_dark">#263238</color> <!-- Fundo escuro (se necessário) -->
<!-- Cores de bordas e divisórias -->
<color name="border_light">#E0E0E0</color> <!-- Bordas claras -->
<color name="border_dark">#BDBDBD</color> <!-- Bordas escuras -->
<!-- Cores de estado -->
<color name="disabled">#9E9E9E</color> <!-- Elementos desabilitados -->
<color name="error">#D32F2F</color> <!-- Mensagens de erro -->
<color name="success">#388E3C</color> <!-- Mensagens de sucesso -->
<!-- Cores para categorias de despesas -->
<color name="category_food">#FF9800</color> <!-- Alimentação -->
<color name="category_transport">#3F51B5</color> <!-- Transporte -->
<color name="category_housing">#795548</color> <!-- Moradia -->
<color name="category_entertainment">#9C27B0</color> <!-- Entretenimento -->
<color name="category_shopping">#E91E63</color> <!-- Compras -->
<color name="category_health">#4CAF50</color> <!-- Saúde -->
<color name="category_education">#2196F3</color> <!-- Educação -->
<color name="category_other">#607D8B</color> <!-- Outros -->
</resources>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
</selector>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
</selector>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
</selector>

View File

@@ -1,99 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- App Info -->
<string name="app_name">Finzora</string>
<string name="app_slogan">Sua gestão financeira inteligente</string>
<!-- Login Screen -->
<string name="login_title">Bem-vindo ao Finzora</string>
<string name="email_hint">Email</string>
<string name="password_hint">Palavra-passe</string>
<string name="login_button">ENTRAR</string>
<string name="forgot_password">Esqueceu a palavra-passe?</string>
<string name="register_prompt">Não tem conta?</string>
<string name="register_link">Registre-se aqui</string>
<!-- Register Screen -->
<string name="register_title">Criar Nova Conta</string>
<string name="name_hint">Nome completo</string>
<string name="confirm_password_hint">Confirmar palavra-passe</string>
<string name="register_button">REGISTRAR</string>
<string name="login_prompt">Já tem uma conta?</string>
<string name="login_link">Faça login</string>
<!-- Onboarding/Tutorial -->
<string name="onboarding_welcome_title">Bem-vindo ao Finzora!</string>
<string name="onboarding_welcome_desc">A sua aplicação pessoal de gestão financeira. Controle as suas finanças de forma simples e intuitiva.</string>
<string name="onboarding_transactions_title">Registe as Suas Transações</string>
<string name="onboarding_transactions_desc">Adicione receitas e despesas facilmente. Organize tudo por categorias para ter uma visão clara dos seus gastos.</string>
<string name="onboarding_budget_title">Planeie o Seu Orçamento</string>
<string name="onboarding_budget_desc">Defina limites e controle os gastos. Crie orçamentos mensais e receba alertas quando exceder os limites.</string>
<string name="onboarding_charts_title">Visualize os Seus Dados</string>
<string name="onboarding_charts_desc">Veja gráficos interativos com a distribuição dos seus gastos, tendências mensais e comparações detalhadas.</string>
<string name="onboarding_tips_title">Receba Dicas Personalizadas</string>
<string name="onboarding_tips_desc">Conselhos baseados nos seus hábitos. O Finzora analisa os seus gastos e fornece dicas para melhorar a sua saúde financeira.</string>
<string name="skip_tutorial">Saltar Tutorial</string>
<string name="next">Próximo</string>
<string name="start">Começar</string>
<!-- Dashboard/Home -->
<string name="dashboard_title">Dashboard</string>
<string name="total_balance">Saldo Total</string>
<string name="monthly_income">Receitas do Mês</string>
<string name="monthly_expense">Despesas do Mês</string>
<string name="recent_transactions">Transações Recentes</string>
<string name="view_all">Ver Tudo</string>
<string name="add_transaction">Adicionar Transação</string>
<!-- Transaction Categories -->
<string name="category_food">Alimentação</string>
<string name="category_transport">Transporte</string>
<string name="category_housing">Moradia</string>
<string name="category_entertainment">Entretenimento</string>
<string name="category_shopping">Compras</string>
<string name="category_health">Saúde</string>
<string name="category_education">Educação</string>
<string name="category_other">Outros</string>
<!-- Transaction Types -->
<string name="transaction_income">Receita</string>
<string name="transaction_expense">Despesa</string>
<!-- Messages & Errors -->
<string name="error_empty_field">Por favor, preencha este campo</string>
<string name="error_invalid_email">Digite um email válido</string>
<string name="error_password_length">A palavra-passe deve ter pelo menos 6 caracteres</string>
<string name="error_passwords_not_match">As palavras-passe não coincidem</string>
<string name="login_success">Login realizado com sucesso!</string>
<string name="register_success">Conta criada com sucesso!</string>
<string name="transaction_added">Transação adicionada!</string>
<string name="loading">A carregar…</string>
<string name="no_transactions">Nenhuma transação registada</string>
<!-- Navigation -->
<string name="nav_home">Início</string>
<string name="nav_transactions">Transações</string>
<string name="nav_budget">Orçamento</string>
<string name="nav_reports">Relatórios</string>
<string name="nav_profile">Perfil</string>
<string name="nav_logout">Sair</string>
<!-- Months (para gráficos e filtros) -->
<string name="month_jan">Jan</string>
<string name="month_feb">Fev</string>
<string name="month_mar">Mar</string>
<string name="month_apr">Abr</string>
<string name="month_may">Mai</string>
<string name="month_jun">Jun</string>
<string name="month_jul">Jul</string>
<string name="month_aug">Ago</string>
<string name="month_sep">Set</string>
<string name="month_oct">Out</string>
<string name="month_nov">Nov</string>
<string name="month_dec">Dez</string>
</resources>

View File

@@ -1,156 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- ===== TEMA PRINCIPAL DO APP ===== -->
<style name="Theme.Finzora" parent="Theme.MaterialComponents.DayNight.NoActionBar">
<!-- Cores principais -->
<item name="colorPrimary">@color/primary</item>
<item name="colorPrimaryVariant">@color/primary_dark</item>
<item name="colorOnPrimary">@color/text_white</item>
<!-- Cores secundárias -->
<item name="colorSecondary">@color/accent</item>
<item name="colorSecondaryVariant">@color/accent_dark</item>
<item name="colorOnSecondary">@color/text_white</item>
<!-- Cores de fundo -->
<item name="android:windowBackground">@color/background_light</item>
<item name="android:colorBackground">@color/background_light</item>
<!-- Status Bar -->
<item name="android:statusBarColor">@color/primary_dark</item>
<item name="android:windowLightStatusBar">false</item>
<!-- Navigation Bar (se necessário) -->
<item name="android:navigationBarColor">@color/background_light</item>
<!-- Estilos de componentes -->
<item name="materialButtonStyle">@style/Widget.Finzora.Button.Primary</item>
<item name="textInputStyle">@style/Widget.Finzora.TextInputLayout</item>
<item name="cardViewStyle">@style/Widget.Finzora.CardView</item>
<!-- Tipografia -->
<item name="android:fontFamily">sans-serif</item>
<!-- Animações -->
<item name="android:windowAnimationStyle">@style/WindowAnimation.Finzora</item>
</style>
<!-- ===== BOTÕES ===== -->
<style name="Widget.Finzora.Button.Primary" parent="Widget.MaterialComponents.Button">
<item name="android:minHeight">56dp</item>
<item name="android:paddingVertical">16dp</item>
<item name="android:paddingHorizontal">24dp</item>
<item name="cornerRadius">28dp</item>
<item name="android:textAllCaps">false</item>
<item name="android:textSize">16sp</item>
<item name="android:textStyle">bold</item>
<item name="android:letterSpacing">0.02</item>
</style>
<style name="Widget.Finzora.Button.Secondary" parent="Widget.Finzora.Button.Primary">
<item name="backgroundTint">@color/background_card</item>
<item name="android:textColor">@color/primary</item>
<item name="strokeColor">@color/primary</item>
<item name="strokeWidth">2dp</item>
</style>
<style name="Widget.Finzora.Button.Text" parent="Widget.AppCompat.Button.Borderless">
<item name="android:textColor">@color/primary</item>
<item name="android:textSize">14sp</item>
<item name="android:textStyle">normal</item>
<item name="android:padding">8dp</item>
</style>
<!-- ===== TEXT INPUTS ===== -->
<style name="Widget.Finzora.TextInputLayout" parent="Widget.MaterialComponents.TextInputLayout.OutlinedBox">
<item name="boxStrokeColor">@color/border_light</item>
<item name="boxStrokeWidth">1dp</item>
<item name="boxCornerRadiusTopStart">8dp</item>
<item name="boxCornerRadiusTopEnd">8dp</item>
<item name="boxCornerRadiusBottomStart">8dp</item>
<item name="boxCornerRadiusBottomEnd">8dp</item>
<item name="hintTextColor">@color/text_hint</item>
<item name="errorTextColor">@color/error</item>
<item name="android:paddingVertical">4dp</item>
</style>
<!-- ===== CARDS ===== -->
<style name="Widget.Finzora.CardView" parent="CardView">
<item name="cardCornerRadius">16dp</item>
<item name="cardElevation">4dp</item>
<item name="cardUseCompatPadding">true</item>
<item name="cardBackgroundColor">@color/background_card</item>
</style>
<style name="Widget.Finzora.CardView.Elevated" parent="Widget.Finzora.CardView">
<item name="cardElevation">8dp</item>
<item name="cardMaxElevation">12dp</item>
</style>
<!-- ===== TYPOGRAPHY ===== -->
<style name="TextAppearance.Finzora.Headline1">
<item name="android:textSize">24sp</item>
<item name="android:textStyle">bold</item>
<item name="android:textColor">@color/text_primary</item>
<item name="android:letterSpacing">0.01</item>
</style>
<style name="TextAppearance.Finzora.Headline2">
<item name="android:textSize">20sp</item>
<item name="android:textStyle">bold</item>
<item name="android:textColor">@color/text_primary</item>
</style>
<style name="TextAppearance.Finzora.Body1">
<item name="android:textSize">16sp</item>
<item name="android:textColor">@color/text_primary</item>
<item name="android:lineSpacingExtra">4dp</item>
</style>
<style name="TextAppearance.Finzora.Body2">
<item name="android:textSize">14sp</item>
<item name="android:textColor">@color/text_secondary</item>
</style>
<style name="TextAppearance.Finzora.Caption">
<item name="android:textSize">12sp</item>
<item name="android:textColor">@color/text_hint</item>
</style>
<!-- ===== BADGES & CHIPS ===== -->
<style name="Widget.Finzora.Chip" parent="Widget.MaterialComponents.Chip.Choice">
<item name="chipBackgroundColor">@color/primary_light</item>
<item name="chipStrokeColor">@color/primary</item>
<item name="chipStrokeWidth">1dp</item>
<item name="cornerRadius">16dp</item>
<item name="android:textColor">@color/primary</item>
</style>
<!-- ===== ANIMAÇÕES ===== -->
<style name="WindowAnimation.Finzora">
<item name="android:windowEnterAnimation">@anim/slide_in_right</item>
<item name="android:windowExitAnimation">@anim/slide_out_left</item>
<item name="android:activityOpenEnterAnimation">@anim/slide_in_right</item>
<item name="android:activityOpenExitAnimation">@anim/slide_out_left</item>
<item name="android:activityCloseEnterAnimation">@android:anim/fade_in</item>
<item name="android:activityCloseExitAnimation">@android:anim/fade_out</item>
</style>
<!-- ===== DIALOGS ===== -->
<style name="Theme.Finzora.Dialog" parent="Theme.MaterialComponents.Light.Dialog">
<item name="colorPrimary">@color/primary</item>
<item name="colorPrimaryVariant">@color/primary_dark</item>
<item name="colorOnPrimary">@color/text_white</item>
<item name="cornerRadius">16dp</item>
</style>
<!-- ===== TOOLBAR ===== -->
<style name="Widget.Finzora.Toolbar" parent="Widget.MaterialComponents.Toolbar.Primary">
<item name="titleTextColor">@color/text_white</item>
<item name="subtitleTextColor">@color/primary_light</item>
<item name="android:minHeight">?attr/actionBarSize</item>
<item name="elevation">4dp</item>
</style>
</resources>

View File

@@ -17,4 +17,36 @@
<color name="background">#F5F5F5</color>
<color name="error">#F44336</color>
<color name="success">#4CAF50</color>
<!-- Cores para transações financeiras -->
<color name="income_green">#4CAF50</color> <!-- Verde para receitas -->
<color name="expense_red">#F44336</color> <!-- Vermelho para despesas -->
<color name="warning_yellow">#FFC107</color><!-- Amarelo para alertas -->
<color name="savings_teal">#009688</color> <!-- Verde-azulado para poupança -->
<!-- Cores de texto -->
<color name="text_hint">#BDBDBD</color> <!-- Texto de hint/placeholder -->
<color name="text_white">#FFFFFF</color> <!-- Texto branco (sobre fundos escuros) -->
<!-- Cores de fundo -->
<color name="background_light">#F5F5F5</color> <!-- Fundo claro das telas -->
<color name="background_card">#FFFFFF</color> <!-- Fundo de cards -->
<color name="background_dark">#263238</color> <!-- Fundo escuro (se necessário) -->
<!-- Cores de bordas e divisórias -->
<color name="border_light">#E0E0E0</color> <!-- Bordas claras -->
<color name="border_dark">#BDBDBD</color> <!-- Bordas escuras -->
<!-- Cores de estado -->
<color name="disabled">#9E9E9E</color> <!-- Elementos desabilitados -->
<!-- Cores para categorias de despesas -->
<color name="category_food">#FF9800</color> <!-- Alimentação -->
<color name="category_transport">#3F51B5</color> <!-- Transporte -->
<color name="category_housing">#795548</color> <!-- Moradia -->
<color name="category_entertainment">#9C27B0</color> <!-- Entretenimento -->
<color name="category_shopping">#E91E63</color> <!-- Compras -->
<color name="category_health">#4CAF50</color> <!-- Saúde -->
<color name="category_education">#2196F3</color> <!-- Educação -->
<color name="category_other">#607D8B</color> <!-- Outros -->
</resources>

View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<item name="description" type="id">description</item>
<item name="title" type="id">tittle</item>
<item name="circleView" type="id">circleView</item>
</resources>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<drawable name="ic_menu">ic_menu</drawable>
</resources>

View File

@@ -1,3 +1,86 @@
<resources>
<string name="app_name">Finzora</string>
</resources>
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android">
<string name="app_name"
tools:ignore="ExtraText" translatable="false">Finzora</string>
<string name="app_slogan" translatable="false">Sua gestão financeira inteligente</string>
<string name="login_title">Bem-vindo ao Finzora</string>
<string name="email_hint">Email</string>
<string name="password_hint">Palavra-passe</string>
<string name="login_button">ENTRAR</string>
<string name="forgot_password">Esqueceu a palavra-passe?</string>
<string name="register_prompt">Não tem conta?</string>
<string name="register_link">Registre-se aqui</string>
<string name="register_title">Criar Nova Conta</string>
<string name="name_hint">Nome completo</string>
<string name="confirm_password_hint">Confirmar palavra-passe</string>
<string name="register_button">REGISTRAR</string>
<string name="login_prompt">Já tem uma conta?</string>
<string name="login_link">Faça login</string>
<string name="onboarding_welcome_title">Bem-vindo ao Finzora!</string>
<string name="onboarding_welcome_desc">A sua aplicação pessoal de gestão financeira. Controle as suas finanças de forma simples e intuitiva.</string>
<string name="onboarding_transactions_title">Registe as Suas Transações</string>
<string name="onboarding_transactions_desc">Adicione receitas e despesas facilmente. Organize tudo por categorias para ter uma visão clara dos seus gastos.</string>
<string name="onboarding_budget_title">Planeie o Seu Orçamento</string>
<string name="onboarding_budget_desc">Defina limites e controle os gastos. Crie orçamentos mensais e receba alertas quando exceder os limites.</string>
<string name="onboarding_charts_title">Visualize os Seus Dados</string>
<string name="onboarding_charts_desc">Veja gráficos interativos com a distribuição dos seus gastos, tendências mensais e comparações detalhadas.</string>
<string name="onboarding_tips_title">Receba Dicas Personalizadas</string>
<string name="onboarding_tips_desc">Conselhos baseados nos seus hábitos. O Finzora analisa os seus gastos e fornece dicas para melhorar a sua saúde financeira.</string>
<string name="skip_tutorial">Saltar Tutorial</string>
<string name="next">Próximo</string>
<string name="start">Começar</string>
<string name="dashboard_title">Dashboard</string>
<string name="total_balance">Saldo Total</string>
<string name="monthly_income">Receitas do Mês</string>
<string name="monthly_expense">Despesas do Mês</string>
<string name="recent_transactions">Transações Recentes</string>
<string name="view_all">Ver Tudo</string>
<string name="add_transaction">Adicionar Transação</string>
<string name="category_food">Alimentação</string>
<string name="category_transport">Transporte</string>
<string name="category_housing">Moradia</string>
<string name="category_entertainment">Entretenimento</string>
<string name="category_shopping">Compras</string>
<string name="category_health">Saúde</string>
<string name="category_education">Educação</string>
<string name="category_other">Outros</string>
<string name="transaction_income">Receita</string>
<string name="transaction_expense">Despesa</string>
<string name="error_empty_field">Por favor, preencha este campo</string>
<string name="error_invalid_email">Digite um email válido</string>
<string name="error_password_length">A palavra-passe deve ter pelo menos 6 caracteres</string>
<string name="error_passwords_not_match">As palavras-passe não coincidem</string>
<string name="login_success">Login realizado com sucesso!</string>
<string name="register_success">Conta criada com sucesso!</string>
<string name="transaction_added">Transação adicionada!</string>
<string name="loading">A carregar…</string>
<string name="no_transactions">Nenhuma transação registada</string>
<string name="nav_home">Início</string>
<string name="nav_transactions">Transações</string>
<string name="nav_budget">Orçamento</string>
<string name="nav_reports">Relatórios</string>
<string name="nav_profile">Perfil</string>
<string name="nav_logout">Sair</string>
<string name="month_jan">Jan</string>
<string name="month_feb">Fev</string>
<string name="month_mar">Mar</string>
<string name="month_apr">Abr</string>
<string name="month_may">Mai</string>
<string name="month_jun">Jun</string>
<string name="month_jul">Jul</string>
<string name="month_aug">Ago</string>
<string name="month_sep">Set</string>
<string name="month_oct">Out</string>
<string name="month_nov">Nov</string>
<string name="month_dec">Dez</string>
</resources>

View File

@@ -1,45 +1,43 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- Tema base do app -->
<style android:name="Theme.Finase" parent="Theme.MaterialComponents.DayNight.NoActionBar">
<!-- Cores principais -->
<item android:name="colorPrimary">@color/primary</item>
<item android:name="colorPrimaryVariant">@color/primary_dark</item>
<item android:name="colorOnPrimary">@color/white</item>
<style name="Theme.Finzora" parent="Theme.MaterialComponents.DayNight.NoActionBar">
<item name="colorPrimary">@color/primary</item>
<item name="colorPrimaryVariant">@color/primary_dark</item>
<item name="colorOnPrimary">@color/text_white</item>
<!-- Cores secundárias -->
<item android:name="colorSecondary">@color/accent</item>
<item android:name="colorSecondaryVariant">@color/accent</item>
<item android:name="colorOnSecondary">@color/black</item>
<item name="colorSecondary">@color/accent</item>
<item name="colorSecondaryVariant">@color/accent_dark</item>
<item name="colorOnSecondary">@color/text_white</item>
<!-- Cor da status bar -->
<item android:name="android:statusBarColor">?attr/colorPrimaryVariant</item>
<item name="android:windowBackground">@color/background_light</item>
<item name="android:colorBackground">@color/background_light</item>
<!-- Cor da navigation bar (opcional) -->
<item android:name="android:navigationBarColor">@color/white</item>
<item name="android:statusBarColor">@color/primary_dark</item>
<item name="android:windowLightStatusBar">false</item>
<!-- Estilo dos botões -->
<item android:name="materialButtonStyle">@style/Widget.Finase.Button</item>
<item name="materialButtonStyle">@style/Widget.Finzora.Button.Primary</item>
<item name="textInputStyle">@style/Widget.Finzora.TextInputLayout</item>
</style>
<!-- Estilo para botões -->
<style android:name="Widget.Finase.Button" parent="Widget.MaterialComponents.Button">
<item android:name="android:minHeight">48dp</item>
<item android:name="android:insetTop">0dp</item>
<item android:name="android:insetBottom">0dp</item>
<item android:name="cornerRadius">24dp</item>
<style name="Widget.Finzora.Button.Primary" parent="Widget.MaterialComponents.Button">
<item name="android:minHeight">56dp</item>
<item name="android:paddingTop">16dp</item>
<item name="android:paddingBottom">16dp</item>
<item name="android:paddingLeft">24dp</item>
<item name="android:paddingRight">24dp</item>
<item name="cornerRadius">28dp</item>
<item name="android:textAllCaps">false</item>
<item name="android:textSize">16sp</item>
<item name="android:textStyle">bold</item>
</style>
<!-- Estilo para TextViews -->
<style android:name="Widget.Finase.TextView" parent="Widget.AppCompat.TextView">
<item android:name="android:textColor">@color/text_primary</item>
</style>
<!-- Estilo para EditText -->
<style android:name="Widget.Finase.EditText" parent="Widget.MaterialComponents.TextInputLayout.OutlinedBox">
<item android:name="boxStrokeColor">@color/gray_light</item>
<item android:name="hintTextColor">@color/text_secondary</item>
<style name="Widget.Finzora.TextInputLayout" parent="Widget.MaterialComponents.TextInputLayout.OutlinedBox">
<item name="boxStrokeColor">@color/border_light</item>
<item name="boxStrokeWidth">1dp</item>
<item name="hintTextColor">@color/text_hint</item>
<item name="android:paddingTop">4dp</item>
<item name="android:paddingBottom">4dp</item>
</style>
</resources>

View File

@@ -5,5 +5,5 @@
<!-- <item name="colorPrimary">@color/my_light_primary</item> -->
</style>
<style name="Theme.Finzora" parent="Base.Theme.Finzora" />
<style name="TODO" parent="Base.Theme.Finzora" />
</resources>

View File

@@ -1,5 +1,5 @@
[versions]
agp = "8.13.1"
agp = "8.13.2"
junit = "4.13.2"
junitVersion = "1.3.0"
espressoCore = "3.7.0"

View File

@@ -1,6 +1,6 @@
#Tue Nov 25 10:24:14 WET 2025
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists