Nombre del Alumno:
Saulo Cauich Chi
Matricula:
95769
Grupo:
CC36
Materia:
CC36 (10) COMPUTACIÓN COMPUTACIÓN MÓVIL
Docente:
Mtro. Alfonso Medel Rojas
Tema:
2. Manipulando propiedades de formato
Dzitbalché, Calkiní, Campeche a 10 de octubre del 2018
Instrucciones: 1. Con base al ejemplo de la actividad 1, realiza lo siguiente:
Añadir propiedades de formato para modificar la presentación y el formato del texto Cambiar el color de fondo a blanco en lugar de negro añadiendo el modificador android:background = “#ffffff” a la etiqueta LinearLayout Cambiar el color del texto a negro añadiendo en TextView el modificador android:textColor = “#000000” Cambiar el tamaño del texto a 24 puntos con android:textSize = “24sp” Centrar el texto mediante android:layout_gravity = “center”
Nota que para que esto surta efecto, se debe definir la anchura de TextView igual a la anchura del texto que contiene mediante android:layout_width = “wrap_content”, ya que con fill_parent se considera el texto igual de ancho que el Layout, que a su vez es igual de ancho que la pantalla y no es posible el centrado. Ahora el ejemplo debe quedar así, Hola Android en negro sobre blanco.
2. Por último, se debe documentar cada paso que se realizó. Asimismo, enviar la imagen de lo realizado. Aquí le cambie el android :layout_width="0dp" por el android :layout_width="wrap_content", y se puede observar en la imagen de abajo
Agregue el android :layout_gravity="Center", ya que anteriormente no estaba agregado
De igual manera siguiendo las instruciones android :layout_height="0dp" por el android :layout_height="wrap_content"
De la misma manera que la anterior cambiamos android:text="Hello Android" por android:text="Negro sobre blanco Android"
:textColor="#000000" ya que esta no lo no tenia Agregue android
Agregamos android :textSize="24sp" que es la propiedad del tamaño del texto
Eliminamos android :textAppearance="@style/TextAppearance.AppCompat.Display2" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent"
Eliminamos xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto"
Agregamos android :background="#ffffff" que son los colores de fondo de pantalla representando al blanco
Le agregamos la orientación vertical con la sentencia android :orientation="vertical"
Le cambiamos android:layout_width="match_parent” por android:layout_width="fill_parent"
Le cambiamos el ancho de layout de la pantalla android :layout_height="match_parent" :layout_height="fill_parent" esto lo pueden observar en la imagen de abajo. por android
Eliminamos tools:context=".MainActivity">
tal
cual quedo como esta el en el ejemplo,
pero como vemos nos marca un 3 errores por quitar ese etiqueta.
Así que lo volvemos a poner y de igual manera nos marca error, ahora bien analizaremos para corregirlo y de esta manera pueda correr.
Al agregar las referencias xmlns:android =http://schemas.android.com/apk/res/android De esta manera solo nos queda marca un solo error para corregir.
El error que nos produce es en el android :layout_gravity="Center",Que el atributo Center no puede estar en gravity, así que analizamos, han bueno ya estamos en java y por lo tanto java es sensible a las mayúsculas.
:layout_gravity="Center", la letra C de Center esta en El error es que android
mayúscula, así que lo dejamos en minúscula y se solucionó el problema, ya lo estaba olvidado que java es sensible a mayúscula y minúsculas, es que e estado programado últimamente en visual Basic que este no es sensible.
Ahora bien vemos que los errores ya se corrigieron, ahora si a correrlo con el emulado Nexus vamos a ver el resultados.
Aquí está el resultado final con el emulador
Y como observamos vemos que nos salió igual al ejemplo la única diferencia es que en el xml, la mia me pide que yo agregar el tools:context=".MainActivity"> Y que le agregue su referencia xmlns:tools="http://schemas.android.com/tools" Sin ello mi aplicación compila
Este es el contenido del
MainActivity.xml que
tenía en la primera actividad
xml version="1.0" encoding="utf-8"?>
xmlns:android ="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" android :layout_width="match_parent" android :layout_height="match_parent" tools:context=".MainActivity">
android :layout_width="0dp" android :layout_height="0dp" android :text="Hello Android" android :textAppearance="@style/TextAppearance.AppCompat.Display2" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" />
Este es el código del MainActivity.xml con lo que se estuvo trabajando en esta actividad (2), siguiendo las instrucciones xml
version="1.0" encoding="utf-8"?>
xmlns:tools="http://schemas.android.com/tools" android:background="#ffffff" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" tools:context=".MainActivity" >
android:layout_width="wrap_content" android:layout_gravity="center" android:layout_height="wrap_content" android:textColor="#000000" android:textSize="24sp" android:text="Negro sobre blanco Android" />
Referencias
http://cursoslared.com/recursoslibre/TutorialAndroidPrincipiantes.pdf https://www.lawebdelprogramador.com/cursos/Android/8784-Programacion-en Android-Studio.html http://www.programandoamedianoche.com/2014/06/como-crear-una-aplicaciondesde-cero-con-android-studio/ https://androidstudiofaqs.com/tutoriales/programar-en-android-studio http://www.tutorialesprogramacionya.com/javaya/androidya/androidstudioya/ https://www.udemy.com/programacion-de-android-desde-cero/ http://www.hermosaprogramacion.com/android/