Está en la página 1de 12

Fundamentos

de Android
PAQUETES DE IDIOMAS

Jonathan Michel Onofre Cortez


MATRICULA: 201921578 | GRUPO: 10721
Implementar paquetes de idiomas en ANDROID conforme a lo siguiente:

1. Deberá implementar un diseño de un formulario de registro:

• Diseño libre
• Uso de constraint layout únicamente
• Considerar al menos 8 campos a capturar
• Utilice las cajas de texto adecuadas para cada tipo de dato (Texto, números, correo,
password, tel, fecha, etc)
• Hacer uso de recursos de texto para referencial el contenido a través de variables
• Deberá incluir la traducción de al menos 4 idiomas incluyendo inglés y español
• Hacer la demostración de traducción de todos los idiomas

Diseño:
Código del Main Activity

nt"

app:layout_constraintTop_toBottomOf="@+id/
<?xml version="1.0" encoding="utf-8"?>
Nombre" />
<androidx.constraintlayout.widget.Constrai
ntLayout
<TextView
xmlns:android="http://schemas.android.com/
android:id="@+id/APaterno"
apk/res/android"
android:layout_width="0dp"
android:layout_height="24dp"
xmlns:app="http://schemas.android.com/apk/
android:layout_marginStart="32dp"
res-auto"
android:layout_marginTop="4dp"
android:layout_marginEnd="32dp"
xmlns:tools="http://schemas.android.com/to
android:layout_marginBottom="4dp"
ols"
android:text="Introduce tu
android:layout_width="match_parent"
Apellido Paterno"
android:layout_height="match_parent"
android:textAlignment="center"
tools:context=".MainActivity">
app:layout_constraintBottom_toTopOf="@+id/
<TextView
TxtApaterno"
android:id="@+id/Nombre"
android:layout_width="352dp"
app:layout_constraintEnd_toEndOf="parent"
android:layout_height="24dp"
android:layout_marginStart="32dp"
app:layout_constraintStart_toStartOf="pare
android:layout_marginTop="4dp"
nt"
android:layout_marginEnd="32dp"
android:layout_marginBottom="4dp"
app:layout_constraintTop_toBottomOf="@+id/
android:text="Introduce tu nombre
TxtNombre"
"
android:textAlignment="center"
tools:text="@string/Int_Apellido_P" />
app:layout_constraintBottom_toTopOf="@+id/
<EditText
TxtNombre"
android:id="@+id/TxtApaterno"
android:layout_width="0dp"
app:layout_constraintEnd_toEndOf="parent"
android:layout_height="48dp"
android:layout_marginStart="50dp"
app:layout_constraintStart_toStartOf="pare
android:layout_marginTop="4dp"
nt"
android:layout_marginEnd="50dp"
android:layout_marginBottom="4dp"
app:layout_constraintTop_toTopOf="parent"
android:ems="10"
tools:text="@string/Int_nombre" />
android:hint="..."
android:inputType="text"
<EditText
android:id="@+id/TxtNombre"
app:layout_constraintBottom_toTopOf="@+id/
android:layout_width="0dp"
AMaterno"
android:layout_height="48dp"
android:layout_marginStart="50dp"
app:layout_constraintEnd_toEndOf="parent"
android:layout_marginTop="4dp"
android:layout_marginEnd="50dp"
app:layout_constraintStart_toStartOf="pare
android:layout_marginBottom="4dp"
nt"
android:ems="10"
android:hint="..."
app:layout_constraintTop_toBottomOf="@+id/
android:inputType="text"
APaterno" />
app:layout_constraintBottom_toTopOf="@+id/
<TextView
APaterno"
android:id="@+id/AMaterno"
android:layout_width="0dp"
app:layout_constraintEnd_toEndOf="parent"
android:layout_height="24dp"
android:layout_marginStart="32dp"
app:layout_constraintStart_toStartOf="pare
android:layout_marginTop="4dp" app:layout_constraintTop_toBottomOf="@+id/
android:layout_marginEnd="32dp" AMaterno" />
android:layout_marginBottom="4dp"
android:text="Introduce tu <EditText
Apellido Materno" android:id="@+id/TxtCalle"
android:textAlignment="center" android:layout_width="0dp"
android:layout_height="48dp"
app:layout_constraintBottom_toTopOf="@+id/ android:layout_marginStart="50dp"
TxtAMaterno" android:layout_marginTop="4dp"
android:layout_marginEnd="50dp"
app:layout_constraintEnd_toEndOf="parent" android:layout_marginBottom="4dp"
android:ems="10"
app:layout_constraintStart_toStartOf="pare android:hint="..."
nt" android:inputType="text"

app:layout_constraintTop_toBottomOf="@+id/ app:layout_constraintBottom_toTopOf="@+id/
TxtApaterno" Colonia"

tools:text="@string/Int_Apellido_M" /> app:layout_constraintEnd_toEndOf="parent"

<TextView app:layout_constraintStart_toStartOf="pare
android:id="@+id/Calle" nt"
android:layout_width="0dp"
android:layout_height="24dp" app:layout_constraintTop_toBottomOf="@+id/
android:layout_marginStart="32dp" Calle" />
android:layout_marginTop="4dp"
android:layout_marginEnd="32dp" <TextView
android:layout_marginBottom="4dp" android:id="@+id/Colonia"
android:text="Introduce tu Calle" android:layout_width="0dp"
android:textAlignment="center" android:layout_height="24dp"
android:layout_marginStart="32dp"
app:layout_constraintBottom_toTopOf="@+id/ android:layout_marginTop="4dp"
TxtCalle" android:layout_marginEnd="32dp"
android:layout_marginBottom="4dp"
app:layout_constraintEnd_toEndOf="parent" android:text="Introduce tu
Colonia"
app:layout_constraintStart_toStartOf="pare android:textAlignment="center"
nt"
app:layout_constraintBottom_toTopOf="@+id/
app:layout_constraintTop_toBottomOf="@+id/ TxtColonia"
TxtAMaterno"
tools:text="@string/Int_Calle" /> app:layout_constraintEnd_toEndOf="parent"

<EditText app:layout_constraintStart_toStartOf="pare
android:id="@+id/TxtAMaterno" nt"
android:layout_width="0dp"
android:layout_height="48dp" app:layout_constraintTop_toBottomOf="@+id/
android:layout_marginStart="50dp" TxtCalle"
android:layout_marginTop="4dp" tools:text="@string/Int_Colonia"
android:layout_marginEnd="50dp" />
android:layout_marginBottom="4dp"
android:ems="10" <EditText
android:hint="..." android:id="@+id/TxtColonia"
android:inputType="text" android:layout_width="0dp"
android:layout_height="48dp"
app:layout_constraintBottom_toTopOf="@+id/ android:layout_marginStart="50dp"
Calle" android:layout_marginTop="4dp"
android:layout_marginEnd="50dp"
app:layout_constraintEnd_toEndOf="parent" android:ems="10"
android:hint="..."
app:layout_constraintStart_toStartOf="pare android:inputType="text"
nt"
app:layout_constraintBottom_toTopOf="@+id/
CP"
app:layout_constraintTop_toBottomOf="@+id/
app:layout_constraintEnd_toEndOf="parent" CP" />

app:layout_constraintStart_toStartOf="pare <TextView
nt" android:id="@+id/Municipio"
android:layout_width="0dp"
app:layout_constraintTop_toBottomOf="@+id/ android:layout_height="24dp"
Colonia" /> android:layout_marginStart="32dp"
android:layout_marginTop="4dp"
<TextView android:layout_marginEnd="32dp"
android:id="@+id/CP" android:layout_marginBottom="4dp"
android:layout_width="0dp" android:text="Introduce tu
android:layout_height="24dp" Municipio"
android:layout_marginStart="32dp" android:textAlignment="center"
android:layout_marginTop="4dp"
android:layout_marginEnd="32dp" app:layout_constraintBottom_toTopOf="@+id/
android:layout_marginBottom="4dp" TxtMunicipio"
android:text="Introduce tu Codigo
Postal" app:layout_constraintEnd_toEndOf="parent"
android:textAlignment="center"
app:layout_constraintStart_toStartOf="pare
app:layout_constraintBottom_toTopOf="@+id/ nt"
TxtCP"
app:layout_constraintTop_toBottomOf="@+id/
app:layout_constraintEnd_toEndOf="parent" TxtCP"
tools:text="@string/Int_Municipio"
app:layout_constraintStart_toStartOf="pare />
nt"
<EditText
app:layout_constraintTop_toBottomOf="@+id/ android:id="@+id/TxtMunicipio"
TxtColonia" android:layout_width="0dp"
tools:text="@string/Int_CP" /> android:layout_height="48dp"
android:layout_marginStart="50dp"
<EditText android:layout_marginTop="4dp"
android:id="@+id/TxtCP" android:layout_marginEnd="50dp"
android:layout_width="0dp" android:layout_marginBottom="4dp"
android:layout_height="48dp" android:ems="10"
android:layout_marginStart="50dp" android:hint="..."
android:layout_marginTop="4dp" android:inputType="text"
android:layout_marginEnd="50dp"
android:layout_marginBottom="4dp" app:layout_constraintBottom_toBottomOf="pa
android:ems="10" rent"
android:hint="..."
android:inputType="text" app:layout_constraintEnd_toEndOf="parent"

app:layout_constraintBottom_toTopOf="@+id/ app:layout_constraintStart_toStartOf="pare
Municipio" nt"

app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toBottomOf="@+id/
Municipio" />
app:layout_constraintStart_toStartOf="pare </androidx.constraintlayout.widget.Constra
nt" intLayout>
Agregar Idiomas desde el editor de Traducciones

Agregar las Key necesarias para cada Idioma


Para la Realización y Prueba del cambio de idioma seleccionares esta opción donde se han
configurado los idiomas y las traducciones de cada objeto de la siguiente manera

También podría gustarte