Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Ejercicio BoxActivity 1 - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Bueno, pues hoy vamos a ver si nos salen los ejercicios que dejamos allá por el último día, más o menos.
00:00:02
Como veis, cada uno de los ejercicios tiene algo y luego activity, ¿no?
00:00:12
Box activity, column activity, row activity.
00:00:18
Y entonces vamos a hacer eso exactamente.
00:00:23
Por cada ejercicio, en el mismo proyecto de ayer, que se llamaba interfaces,
00:00:26
vamos a ir creando activities para cada uno de los ejercicios.
00:00:33
Entonces, vamos a crear la activity, boxActivity.
00:00:38
Esto es así, nos ponemos sobre el paquete y le decimos nueva, ojo, ni fichero ni clase.
00:00:43
bajamos hasta Activity
00:00:50
en Gallery
00:00:52
pues lo de siempre
00:00:54
está vacía
00:00:56
pero le cambiamos el nombre
00:00:58
esto se va a llamar Box Activity
00:01:00
y es importante
00:01:03
que si en un momento dado
00:01:05
queremos lanzarla
00:01:07
en el emulador o en nuestro
00:01:08
propio móvil, le pongamos
00:01:10
aquí Launcher
00:01:13
de momento todas las vamos a hacer Launcher
00:01:13
le damos a Finish
00:01:16
y aquí se pone a grado en hacer sus cositas y nosotros vamos a intentar ir empezando.
00:01:19
Entonces, ¿qué tenemos que hacer? Pues tenemos que hacer una función Composable con contenido similar al siguiente.
00:01:27
Esto, que son dos cajas, dos bugs, una dentro de la otra. Bueno, vamos a empezar por ahí.
00:01:36
Entonces, mientras hagamos cosas así parciales de interfaces, no hace falta que lo pongamos aquí para lanzarlo en el móvil y tal.
00:01:41
Lo que vamos a hacer es crear funciones con preview y con eso nos vamos a hacer un conjunto de componentes que vamos a poder reutilizar luego ya en proyectos con un poco más de cosa.
00:01:55
Entonces, showBackgroundView, y ahora decimos Composable, y ahora ya le ponemos el nombre
00:02:11
a la función, que va a ser, por ejemplo, myDocs.
00:02:23
Vale, fijaos que como lo tengo aquí en modo, no sé, vista dividida, creo que se llama,
00:02:31
pues puedo ver mi código y aquí los previews
00:02:40
que de momento me está saliendo solamente
00:02:43
el que viene por defecto
00:02:45
el written preview, vale
00:02:47
pues entonces aquí
00:02:49
que tengo que hacer, dos cajas una dentro de la otra
00:02:50
¿no? pues hacemos box
00:02:53
la tengo que importar
00:02:55
sí, hombre
00:03:01
alt intro
00:03:02
vale
00:03:05
y dentro otra caja
00:03:07
Bueno, en este momento no se ve nada porque no tengo nada, hasta que no le ponga colores
00:03:10
y cosas así. Esto es como si no estuviera. Entonces, fijaos que en la caja exterior es
00:03:22
color cyan y yo estoy viendo aquí que está ocupando toda la pantalla, está ocupando
00:03:29
todo el espacio. Pues esto como se hace? Pues con el modifier Fill Max Size, que lo vamos
00:03:34
a poner ahora mismo en la de fuera. Empezamos poniéndole un modifier, el Max Size y el
00:03:44
color, el background color, lo ponemos a continuación con un punto y nos decían que iba a ser
00:03:58
color
00:04:04
100
00:04:06
bueno, por el momento esto
00:04:08
ya está
00:04:13
¿qué más había que hacer?
00:04:14
y todo lo que contenga irá centrado
00:04:17
bueno, eso lo podemos ir haciendo ahora
00:04:19
o lo hacemos luego
00:04:21
que así se ve mejor
00:04:23
la caja interior es color blue
00:04:24
y tiene un padding de 20
00:04:27
y dentro de ella hay un texto color blanco
00:04:29
bueno, vamos a ver
00:04:31
entonces, caja de dentro
00:04:32
Empezamos con los colores y estas cosas
00:04:34
Pues con el modifier
00:04:37
Modifier
00:04:38
Este no es
00:04:47
Film Max, ahí me faltó
00:04:51
Poner las especificaciones, pero bueno
00:04:53
Vamos a ponerle
00:04:54
Bueno, el padding
00:04:55
Queda de 20
00:04:58
Y 20 así solo
00:05:01
no se puede poner tenemos que poner 20 punto y además la primera vez importarlo importe extensión
00:05:03
qué más queremos
00:05:17
queremos un culo
00:05:20
qué va a ser
00:05:24
Blue
00:05:25
Vale, ¿qué más queremos de la caja dentro?
00:05:27
Pues unas dimensiones, que por cierto
00:05:30
No hemos dicho nada
00:05:31
En el enunciado, que si no, no se va a ver
00:05:34
Entonces, uy, perdón
00:05:36
Eso también va, las dimensiones
00:05:38
De la caja también va a ir
00:05:40
En el modifier
00:05:42
Entonces, vamos a ponerle
00:05:43
Una anchura
00:05:46
Y una altura
00:05:48
Anchura es, uy
00:05:49
Y yo que sé
00:05:52
Yo cuando no sé qué poner, pongo 200 dps
00:05:54
Y ahí tiramos
00:05:57
Esto se podría controlar
00:06:00
Se puede ajustar así
00:06:02
Para que se vea un poco mejor
00:06:05
Y a continuación
00:06:06
Esto sigue siendo modified
00:06:08
Ponemos
00:06:09
Ponemos un punto
00:06:11
Y le ponemos un height
00:06:16
De
00:06:18
40
00:06:20
bueno, 43p
00:06:21
esto luego según como quede
00:06:23
vale, ¿veis?
00:06:24
me ha puesto la cajita arriba
00:06:28
un poco pequeñita
00:06:30
voy a ponerle 50
00:06:32
me la ha puesto arriba, ¿por qué?
00:06:33
¿por qué?
00:06:38
ah bueno, que está cargando
00:06:40
pues porque si yo no le pongo en la caja exterior
00:06:41
es decir, en su contenedor
00:06:45
donde
00:06:46
ubicar lo que vaya a meter dentro
00:06:48
de esa caja
00:06:50
pues me la va a poner por defecto
00:06:51
arriba y a la izquierda, pero me decían que la quería centrada, ¿vale?
00:06:54
Pues si ayer veíamos que en las columnas
00:06:59
se ponía vertical arrangement y
00:07:02
horizontal alignment, aquí a ver
00:07:06
qué opción nos da, porque no es exactamente igual. Aquí me dice
00:07:10
content alignment, ¿vale? Entonces todo
00:07:14
lo que sea, lleve la palabra alignment, seguro que es alignment
00:07:18
algo. ¿Ves? Alignment Center es lo que quiero
00:07:22
porque la quiero poner justo en el centro de...
00:07:26
O sea, quiero que lo que haya dentro de la caja exterior
00:07:30
esté en el centro de esa caja. Entonces vamos a elegir
00:07:33
esta. ¿Ves? Y ya se ha puesto en el centro.
00:07:38
Bueno, y entonces dentro de la caja me decía
00:07:43
que tenía que haber un texto, ¿no? ¿Qué me decía?
00:07:46
un texto color blanco
00:07:48
y tamaño 20
00:07:52
y además no me lo dicen pero yo puedo ver que este
00:07:54
texto está centrado
00:07:56
vamos a ver cómo sale eso
00:07:57
bueno
00:07:59
por cierto no he puesto el padding
00:08:02
por ningún lado
00:08:04
así está aquí el padding de 20
00:08:05
vale, ya está
00:08:09
entonces dentro de la caja
00:08:10
un texto
00:08:13
que creo que ponía
00:08:17
esto es un ejemplo
00:08:19
y vamos a poner, empezar por lo fácil
00:08:22
que es el color
00:08:26
que esto
00:08:27
control espacio, me dice
00:08:29
bueno, me están saliendo todos los modifiers
00:08:32
pero veis, me dice color
00:08:34
y blanco
00:08:35
¿no? pues color
00:08:38
igual, aquí lo tengo
00:08:39
se debería ver ya claro, entonces como siempre
00:08:42
como en el contenedor
00:08:46
no le he dicho
00:08:48
el contenedor de ese texto es esta caja
00:08:49
pero yo no le he dicho
00:08:52
donde tiene que meter las cosas
00:08:53
que yo le ponga dentro
00:08:55
entonces pues me lo pone arriba a la izquierda
00:08:56
que lo quiero centrado, pues igual que el de arriba
00:08:59
ponemos content
00:09:02
alignment, pero esto ya no es modify
00:09:03
esto ya es
00:09:05
otro parámetro, otro argumento
00:09:07
que es
00:09:11
content alignment
00:09:11
y alignment
00:09:13
sí, sí, vale
00:09:15
y luego me decía que el tamaño
00:09:27
me decía que el tamaño
00:09:30
me decía algo del tamaño
00:09:33
texto color blanco y tamaño 20
00:09:34
bueno, pues vamos a ver el tamaño del texto
00:09:40
que ese lo vimos
00:09:42
en el último vídeo y el tamaño eso es un modi falla pues ya tenemos que meter modi falla
00:09:43
punto
00:09:56
con 6
00:09:59
no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no
00:10:05
La tamaña de la letra es un parámetro de text independiente del modifier, por más que me empeñe yo que vaya en el modifier.
00:10:13
Bueno, entonces font-size es 20 y ojo, tamaños de letra no son de P sino SP.
00:10:20
Como no lo hemos puesto hasta ahora, pues hacemos un import.
00:10:27
Y esto ya se parece a lo que teníamos antes.
00:10:35
Paro un poco.
00:10:39
- Materias:
- Programación
- Niveles educativos:
- ▼ Mostrar / ocultar niveles
- Formación Profesional
- Ciclo formativo de grado superior
- Primer Curso
- Segundo Curso
- Subido por:
- Ana Isabel J.
- Licencia:
- Reconocimiento - Compartir igual
- Visualizaciones:
- 6
- Fecha:
- 10 de diciembre de 2024 - 11:20
- Visibilidad:
- Público
- Centro:
- IES REY FERNANDO VI
- Duración:
- 10′ 40″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1280x720 píxeles
- Tamaño:
- 30.83 MBytes