Вы находитесь на странице: 1из 4

CENTRO DE ESTUDIOS TECNOLGICOS Industrial y de Servicios N 55 Francisco J.

Mujica
Asignatura: Programacin de Dispositivos Mviles Nombre del Profesor: Ing. J. Jaime Franca Cruz Nombre del Alumno:_________________________

OBJETIVO:
El alumno armara u comprobara el funcionamiento de los botones Definicin de un botn en el layout Botones usando TableLayout y TableRow Uso de Toast para mostrar un mensaje emergente Cambiar el color de fondo y del texto

Introduccin Para el uso de botones en Android mejoraremos la prctica 2 (calculadora bsica). Pero esta vez ser con el uso de botones para nmeros y operaciones. Esto nos permitir la introduccin al uso de las tablas. Primero definimos los botones en main.xml usando una tabla (TableLayout). Cada fila se especifica con TableRow. La propiedad para modificar el color de fondo es: android:background=(numero hexadecimal) La propiedad para modificar el color de texto es: android:textColor=(numero hexadecimal) La propiedad para modificar el tamao de la letra es android:textSize=(numero hexadecimal) La propiedad para designar la gravedad es android:Layout_gravity=tipo top y bottom: alinean el borde superior/inferior de la vista con el del rea til del diseo, sin alterar el tamao de la vista. left y right: alinean el borde izquierdo/derecho de la vista con el del rea til del diseo, sin alterar el tamao de la vista. center_horizontal y center_vertical: centran la vista horizontal o verticalmente en el rea til del diseo sin alterar su tamao. center: centra la vista vertical y horizontalmente, de forma simultnea, en el rea til del diseo sin alterar su tamao.
La propiedad para la anchura del texto: android:Layout_width=tipo

wrap_content: TextView a la anchura del texto fill_parent: Al ancho del contenedor La propiedad para que un objeto use ms de una columna es : android:layout_span=# La propiedad para manejar tablas es: TableLayout La propiedad para manejar tablas es: TableRow

DESARROLLO
1.-Creacion del proyecto

2.-Abrimos main.xml en modo grafico a)Eliminamos el textview existente

3.- Damos click en la pestaa main.xml y cambiamos las etiquetas LinearLayout por TableLayout

4.- Regresamos a la pestaa de modo grafico y en el layout procedemos a agregar 7 TableRow

5.-Diseo del Layout Las dos primeras lneas incluirn solo Texto: o La primer fila es el Titulo o La segunda fila mostrara los nmeros que vamos introduciendo La tercer fila es un texto para el resultado de los clculos, que expande 3 columnas, y el botn =. Las filas 4, 5, 6, 7, contendrn los botones para las teclas numricas, las operaciones aritmticas, el punto decimal y la tecla de borrado.(cada TableRow contendr 4 botones)

6.-Damos click en la pestaa main.xml para actualizar el codigo ya generadop previamente en el modo grafico, el cual debe quedar de la siguiente forma:

7.- Abrimos el archivo Calculadora2Activity.java el cual vamos a modificar para que funcione nuestra calculadora Primero definimos todos los botones en onCreate() Despus definimos la accin de cada uno de los botones en el mtodo onClick Para los botones numricos, esta consiste en aadir la cifra correspondiente al numero que se va almacenando en TV1. Al pulsar un operador +, -, /, *, = se invocara al mtodo calcula() que realiza la operacin anterior y actualiza las variables. Los nmeros que se van introduciendo se almacenan en las variables de clase m1, m2. El operador anterior introducido se guarda en la variable char opl. a) Terminar de definir los botones dentro de onCreate() de acuerdo a como se dierond e alta en el Layout. b) Terminar la definicion de cada uno de los botones en onClick(). c) Terminar las operaciones aritmeticas. 9.- La calculadora debe quedar de la siguiente forma:

8.- Ejercicio

Вам также может понравиться