Se pide desarrollar una aplicación que permita convertir de una unidad de medida a otra.
Un texto editable numérico donde ingresar un valor
Un botón Convertir
Un label que muestre el valor convertido
Convertir de millas a kilómetros.
Cambiar el look & feel para utilizar una pantalla con el fondo negro y las letras en blanco (lo que se conoce como Dark Theme o Inverse)
Cambiar el TextView para que utilice un recuadro de color y el texto con otro color
Hacer la conversión a medida que el usuario escribe el valor en la unidad medida de origen (evento onChange del campo de edición)
Ubicar todos los controles en una sola línea (layout horizontal)
Ubicar los controles en 2 columnas (layout en forma de grilla o Grid)
fila 1 columna 1 el input
fila 1 columna 2 dice "millas"
fila 2 columna 1 botón convertir
fila 2 columna 2 tiene el TextView
Almacenar un historial de las conversiones que se fueron haciendo y mostrarlo en la vista, con el control que deseen: List, Grid / Table, etc.
Reemplazar el TextView de kilómetros por un EditText para que se pueda convertir de millas a kilómetros o viceversa.
Tener un menú de opciones, para convertir además de onzas a gramos, de galones a litros, etc.
Aceptar otro tipo de conversiones que tengan cálculos diferentes: por ejemplo celsius a fahrenheit, kelvin a grados, etc.
El texto a ingresar debe ser numérico, no nulo y dependiendo de la conversión podría requerir que sea positivo.