You are on page 1of 13

Nombre del Alumno:

Saulo Cauich Chi

Matricula:

95769

Grupo:

CC36

Materia:

CC36 (10) 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"

Agregue android:textColor="#000000" ya que esta no lo no tenia


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"
por android:layout_height="fill_parent" esto lo pueden observar en la imagen de abajo.

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.
El error es que android:layout_gravity="Center", la letra C de Center esta en
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"?>
<android.support.constraint.ConstraintLayout
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">
<TextView
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" />

</android.support.constraint.ConstraintLayout>

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"?>


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
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">

<TextView
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"
/>
</LinearLayout>
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-aplicacion-
desde-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/