Está en la página 1de 3

APLICACIÓN MI EDAD CANINA

Archivo XML
<?xml version="1.0" encoding="utf-8"?>
<androidx.appcompat.widget.LinearLayoutCompat
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="16dp"
android:paddingLeft="16dp"
android:paddingTop="16dp"
android:paddingRight="16dp"
android:orientation="vertical"
tools:context=".MainActivity">

<ImageView
android:id="@+id/imageView"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_gravity="center_horizontal"
app:srcCompat="@drawable/dog" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="20sp"
android:text="@string/instrucciones"/>

<EditText
android:id="@+id/edad"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/edit_text_hint"/>

<Button
android:id="@+id/miBoton"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/main_activity_button_text"/>

<TextView
android:id="@+id/answer_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="20sp"/>

</androidx.appcompat.widget.LinearLayoutCompat>

Recuerde que los cambios se deben realizar en el archivo String de la carpeta Values, como
se muestra a continuación:
<resources>
<string name="app_name">Edad Canina</string>
<string name="instrucciones">Escriba su edad y pulse el botón para calcular su edad
canina</string>
<string name="edit_text_hint">Digite su edad</string>
<string name="main_activity_button_text">Calcular su edad canina</string>
<string name="answer">Si fueras perro, su edad sería de: %s</string>
<string name="error_message">Por favor ingrese un número entero</string>
</resources>

Además, en el archivo Main, se realizan los siguientes cambios:

Para hacer que la aplicación se pueda visualizar en otro idioma, debe ingresar a
la siguiente dirección web y verificar los recursos así como los prefijos de los
idiomas
https://developer.android.com/guide/topics/resources/providing-resources?hl=es-419
Luego se debe crear la nueva carpeta una nueva carpeta en el directorio values:
Sobre la carpeta res, clic derecho seleccionar new y escoger new Android
Resource directory
Ahora se debe crear un nuevo archivo Strings.xml, para esto dar clic derecho
sobre la carpeta values, luego new y seleccionar values resource file.
• No olvidar que este archivo debe estar dentro de la carpeta creada, por eso
se debe escribir el nombre de dicha carpeta
• <?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">My Dog Age</string>
<string name="instrucciones">Write your age, then tap the button to calculate your
dog age</string>
<string name="edit_text_hint">Write your age</string>
<string name="main_activity_button_text">To calculate your dog age</string>
<string name="answer">If you were a dog, your age would be: %s</string>
<string name="error_message">Please, write an integer number</string>
</resources>

• Luego es recomendable copiar el contenido del archivo string original al nuevo


que estará en el idioma traducido.
• Hay que recordar que se debe configurar el idioma del celular para verlo en el
idioma seleccionado
INSERTANDO ICONO EN LA APP
Ubicar la carpeta donde se almacenan las imágenes que se quiere emplear como
iconos:
• Carpeta res
• Carpeta mipmap
• Carpeta ic_launcher
Para agregar una imagen personalizada, simplemente dar clic derecho en
ic_launcher, new y seleccionar Image Assets
Se debe recordar y seleccionar Asset Type, en este caso Imagen
Buscar la imagen que se desea
Reemplazar el existe, ajustar las cambios para que el icono cambie

También podría gustarte