Prog Dispositivos Moviles Act 2.2 U2 Abril Mejia

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO DE SALTILLO

SUBDIRECCIÓN ACADÉMICA
DEPARTAMENTO DE EDUCACIÓN A DISTANCIA
INGENIERÍA EN SISTEMAS COMPUTACIONALES

Programación para dispositivos móviles


TEMA 2.1 Introducción

Actividad 2.2

9 SEMESTRE

Catedrático.
Ing. Jesús Fernando Avilés Hilario

Presenta:
Abril Mejía Rangel

Saltillo, Coahuila; a 30 de agosto de 2023


Introducción
En esta tarea se creará una simulación de teléfono mostrando un menú y encabezado.

Desarrollo
Archivo carga.xml en app/res/layout:

<?xml version="1.0" encoding="utf-8"?>


<RelativeLayout
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:background="#fff"
tools:context=".Carga">

<androidx.appcompat.widget.LinearLayoutCompat
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center">

<!--Imagen de pantalla de entrada -->


<androidx.appcompat.widget.AppCompatImageView
android:layout_width="450dp"
android:layout_height="360dp"
android:src="@drawable/avenged_sevenfold"/>

<!-- Nombre de la app -->


<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/app_name"
android:textSize="20sp"
android:textColor="#430101"
android:gravity="center"
/>

<!-- Nombre de la desarrolladora-->


<TextView
android:layout_marginTop="25dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/Desarrolladora"
android:textSize="20sp"
android:textColor="#720D83"
android:gravity="center"
/>

<!-- animacion -->


<com.airbnb.lottie.LottieAnimationView
android:layout_width="match_parent"
android:layout_height="150dp"
android:layout_marginTop="10dp"
android:layout_gravity="center"
app:lottie_imageAssetsFolder="assets"
app:lottie_fileName="skullAnimation.json"
app:lottie_loop="true"
app:lottie_autoPlay="true"/>

</androidx.appcompat.widget.LinearLayoutCompat>

</RelativeLayout>
Archivo strings.xml en app/res/values:

<resources>
<string name="app_name">Saludos Este es mi primer Fondos de
pantalla</string>
<string name="Desarrolladora">Dessarrollado por: Abril Mejia</string>

<!--Menu del admin -->


<string name="InicioAdmin">Inicio</string>
<string name="PerfilAdmin">Perfil</string>
<string name="RegistrarAdmin">Registrar</string>
<string name="ListarAdmin">Lista admins</string>
<string name="Salir">Logout</string>
</resources>

Archivo Carga.java en app/java/com.its.fondos_de_pantalla:

package com.its.fondos_de_pantalla;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;

public class Carga extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.carga);

final int DURACION = 30000;

new Handler().postDelayed( () ->{


//codigo para mostrar MainActivity
Intent i = new Intent(Carga.this, MainActivity.class);
startActivity(i);
finish();
},DURACION);
}
}

Archivo avenged_sevendold.jpg en app/src/main/res/drawable:


Archivo menú_admin.xml en app/res/menú

<?xml version="1.0" encoding="utf-8"?>


<menu
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:showIn="navegation_view"
>

<group
android:checkableBehavior="single">

<item
android:id="@+id/InicioAdmin"
android:title="@string/InicioAdmin"
android:icon="@drawable/uno_ico"
/>
<item
android:id="@+id/PerfilAdmin"
android:title="@string/PerfilAdmin"
android:icon="@drawable/dos_ico"
/>
<item
android:id="@+id/RegistrarAdmin"
android:title="@string/RegistrarAdmin"
android:icon="@drawable/tres_ico"
/>
<item
android:id="@+id/ListarAdmin"
android:title="@string/ListarAdmin"
android:icon="@drawable/cuatro_ico"
/>
<item
android:id="@+id/Salir"
android:title="@string/Salir"
android:icon="@drawable/cinco_ico"
/>

</group>

</menu>
Archivo encabezado.xml en app/res/layout:

<?xml version="1.0" encoding="utf-8"?>


<androidx.appcompat.widget.LinearLayoutCompat
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="200dp"
android:gravity="bottom"
android:padding="15dp"
android:theme="@style/ThemeOverlay.AppCompat.Dark"
android:orientation="vertical"
>

<androidx.appcompat.widget.AppCompatImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:src="@drawable/gallery"/>

<TextView
android:text="@string/app_name"
android:textColor="#4A0755"
android:layout_marginTop="5dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>

<TextView
android:text="@string/Desarrolladora"
android:textColor="#4A0755"
android:layout_marginTop="5dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>

</androidx.appcompat.widget.LinearLayoutCompat>

Resultado de menú
Resultado de encabezado

También podría gustarte