Descarga contenido exclusivo en
Ofimática y Programación + Tecnología

lunes, 28 de octubre de 2013



Basic4android - 10 Usar nuevas fuentes de texto


Habrán notado que para programar aplicaciones en la propiedad Typeface solo están disponibles: Pero no necesariamente son las ún... thumbnail 1 summary


Habrán notado que para programar aplicaciones en la propiedad Typeface solo están disponibles:




Pero no necesariamente son las únicas que se pueden usar. Con los archivos ttf de la fuente que nos guste podemos cambiar las predeterminadas que tiene Basic4android.

Primero vamos a la parte inferior derecha en la pestaña File presionamos el botón Add Files:




Buscamos el archivo ttf y presionamos Abrir:




Entonces veremos como el archivo aparece en la parte superior derecha:



Para declarar la fuente vamos a Sub Globals del Activity y escribimos:

1
2
3
4
5
Sub Globals
    Dim clockopia As Typeface
    clockopia = Typeface.LoadFromAssets("clockopia.ttf")

End Sub


Insertamos un Label en el Layout. Declaramos en Label en Sub Globals

1
2
3
4
5
6
Sub Globals
    Dim clockopia As Typeface
    clockopia = Typeface.LoadFromAssets("clockopia.ttf")

    Dim Label3 As Label'Sustituyen Label3 por el nombre de su Label
End Sub


En el Sub Activity_Create asignamos la fuente al Label con la linea Label3.Typeface = clockopia:


1
2
3
4
5
Sub Activity_Create(FirstTime As Boolean)
    Activity.LoadLayout("Layout1")
 
    Label3.Typeface = clockopia
End Sub


Guardamos y ejecutamos la aplicación:




Deberemos hacer lo mismo para todas las fuentes que queramos agregar y para todos los controles a los que se les quiere cambiar la fuente:




El archivo con el código lo pueden descargar aquí: Basic4android - 10 Usar nuevas fuentes de texto





domingo, 27 de octubre de 2013



Basic4android - 09 Crear aplicación con Scroll


Las aplicaciones multipantalla son una de las soluciones cuando el contenido de nuestra apk es mayor que el tamaño de la pantalla. La o... thumbnail 1 summary


Las aplicaciones multipantalla son una de las soluciones cuando el contenido de nuestra apk es mayor que el tamaño de la pantalla. La otra solución es la que veremos en esta ocasión: agregar desplazamiento o Scroll al Layout. Además de dar un buen aspecto también nos ahorra tener que estar programando botones extra para ir de una pantalla a otra.

En Basic4android es algo difícil de intuir como hacerlo pero es bastante sencillo una vez aprendido. Todo se basa en crear dos Layout por cada pantalla que se muestra en nuestra apk:
  • un Layout que abrira la apk al cargar y contendra el ScrollView
  • un segundo Layout con el contenido de la apk que será incrustado en el ScrollView

Vamos al Designer y guardamos el Layout actual como layout1:




Insertamos un ScrollView:




Hacemos que cubra toda la pantalla:




Guardamos el layout1 y creamos uno nuevo llamándolo layout2. En layout2 extendemos la parte de abajo de la ventana del Abstract Designer e insertamos un Panel:




Hacemos que el Panel llene todo el ancho y en la altura lo extendemos más alla del limite inferior de la aplicación:




Llamamos al Panel Panel1Layout2:




Colocamos adentro del Panel1Layout2 varios controles y guardamos los cambios:



En Sub Globals declaramos:

1
2
Dim ScrollView1 As ScrollView
Dim Panel1Layout2 As Panel


En Sub Activity_Create digitamos:

1
2
3
Activity.LoadLayout("layout1")
ScrollView1.Panel.LoadLayout("layout2")
ScrollView1.Panel.Height = 1000

la altura del ScrollView1 se coloca de modo que sea mayor o igual  que la altura del Panel1Layout2

Finalmente Guardamos y Ejecutamos:




El archivo con el código lo pueden descargar aquí: Basic4android - 09 Crear aplicación con Scroll





sábado, 26 de octubre de 2013



Basic4android - 08 Cambiar Theme de la aplicación


El Theme por defecto que tienen mis aplicaciones al correrlas es el de fondo Negro: lo cual puede estar bien para algún tipo... thumbnail 1 summary


El Theme por defecto que tienen mis aplicaciones al correrlas es el de fondo Negro:



lo cual puede estar bien para algún tipo de aplicaciones pero tal vez necesitemos, en algún momento, aplicaciones con un fondo más claro o simplemente deseamos aplicaciones con un fondo más claro. La forma difícil de hacerlo es cambiando el color a los Panel, Botones, Etiquetas, etc. que insertemos y tal vez no todos los controles permitan hacerlo. La forma fácil, aunque no tan obvia, es cambiando el Theme y tendremos lo siguiente:



¿Cómo hacerlo?

Primero ingresamos a Project>Manifest Editor



 nos llevara a la siguiente ventana:




entonces simplemente agregamos la linea:

SetApplicationAttribute(android:theme, "@android:style/Theme.Holo.Light")



damos cerrar a la ventana y confirmamos que si queremos mantener los cambios. Ejecutamos la aplicación y ya tendremos el nuevo Theme. Bastante simple.


El archivo con el ejemplo lo pueden descargar aquí: Basic4android - 08 Cambiar Theme de la aplicación




domingo, 13 de octubre de 2013



Crowdflower skill test - Respuestas a la prueba de italiano: "Italian Level I Evaluation"


Una más para sus esfuerzos. Les dejo en vídeo la que me toco a mi y también las variantes que están en otro sitio. Para pasarla use la... thumbnail 1 summary


Una más para sus esfuerzos. Les dejo en vídeo la que me toco a mi y también las variantes que están en otro sitio. Para pasarla use las tres variantes del otro sitio, entre ellas encontré las respuestas a la prueba que yo hice. Aclarar que al pasar esta prueba no me pagaron Bonus, sin embargo es necesario pasar esta para desbloquear algunas tareas de Crowdflower que están en italiano.