CMP I Actividad I
CMP I Actividad I
CMP I Actividad I
Fecha: 13/02/22
Android Studio
Layouts
Podemos definir “Layout” como la forma que tenemos de acomodar los
elementos que componen la interfaz de nuestra aplicación. Podemos decir
que actúa como un contenedor de elementos siendo éste la referencia
(raíz o root). Como hemos hablado anteriormente, las características de
los layouts se modifican a través del código XML. Esto permite tener las
características de la interfaz separadas del código Java, confiriéndole
flexibilidad al programa. Los layouts tienen una serie de propiedades que
son comunes:
Android: layout_width="XX" y Android: layout_height=”XX”.
TextView y EditText
El cuadro de texto puede tener carácter editable, que
en ese caso sería EditText, y no editable, que sería
TextView. Para asignar el texto al cuadro podemos
hacerlo desde la parte derecha de la pantalla o bien podemos crearlo a
partir del fichero XML con android: text. Respecto al tamaño que tiene el
cuadro de texto, podemos aplicarle las mismas propiedades que a los
layouts, puede ajustarse al contenido, al padre o tener un tamaño fijo.
Algunas propiedades que podemos cambiar desde el fichero XML
que pueden resultarnos realmente útiles son:
Android: typeface – cambiar entre normal/sans/serif/monospace
Respecto a los métodos que podemos utilizar con estos campos, existen
infinidad de métodos, aquí solo nombraremos los más relevantes para
comenzar:
• getText() obtiene el texto que introducimos en EditText o bien el texto
residente en el textView.
• setText() introduce la cadena de caracteres en el cuadro de texto
Button
Button es una subclase de TextView. Los botones realizan una acción
cuando el usuario pulsa sobre ellos. Por ser subclase de TextView, tiene
una serie propiedades en común. Todo lo referido con anterioridad al
fichero XML del TextView es aplicable a la etiqueta del botón. Podemos
cambiar la forma y el color del botón modificando sus atributos. Es
interesante comentar un par de método que son bastante útiles:
android:onClick – hace referencia al método que se llevará a cabo cuando se
presione el botón.
Android: enabled – “true” el botón está activo (por defecto),
“false” botón inactivo.
Los botones pueden tener una imagen de fondo, en lugar
del color plano que sale por defecto. Si deseamos poner
una imagen en concreto, debemos introducir el fichero
(preferiblemente en *.png) en la carpeta drawable.
Debemos cambiar la propiedad