Showing posts with label Codigo. Show all posts
Showing posts with label Codigo. Show all posts

Tuesday, May 21, 2013

Configura la tipografía de tu aplicación Android

Android permite configurar la tipografía a gusto del desarrollador. Hay que tener en cuenta que existen tipografías que son pesadas y también algunas que requieren una licencia o permiso para poder utilizarlas.

Primero, parte con crear una carpeta llamada Fonts bajo la Carpeta res.
Agrega la tipografía que deseas usar a esa carpeta, este puede ser .otf o .ttf (puede que existan otros formatos que se puedan utilizar).

Lamentablemente, Android ya no permite configurar la tipografía a través del xml y se debe hacer en tiempo de ejecución y en cada uno de los elementos.

Por ejemplo, para un TextView. Primero, ubica el TextView que deseas configurar:


TextView tv = (TextView) findViewById(R.id.miTV);


Luego configura la tipografía:


Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/algunatipografia.ttf");


Configura la tipografía del TextView:


tv.setTypeface(tf);


Bookmark and Share

Thursday, May 9, 2013

Reiniciar posición de ScrollView en Android

ScrollView incorpora 2 funciones para reinicar la posición en la que se encuentra un ScrollView.

fullscroll(int direction)  recibe un entero que indica la dirección hacia donde realizar el un scroll completo.

scrollTo(int x, int y) recibe la posición x e y a donde se desea mover el scroller.

Por ejemplo si se desea mover hasta el inicio:

ScrollView sv = (ScrollView) findViewById(R.id.tu_scrollview);
sv.scrollTo(0,0);


Bookmark and Share

Friday, September 7, 2012

Verificar que una URL es de una imagen en Java/Android

Si es necesario verificar que una URL es una enlace a una image, bastan 3 líneas de código para hacerlo:


URLConnection connection = new URL("http://foo.bar/w23afv").openConnection();
String contentType = connection.getHeaderField("Content-Type");
boolean image = contentType.startsWith("image/");


Lo que hace es ver si el encabezado del contenido de la página donde te lleva la url comienza con image/.

Solución sacada de stackoverflow

Bookmark and Share

Tuesday, August 21, 2012

Eliminar nombre de aplicación en barra de estado en Android

Por defecto, las aplicaciones en android muestran una barra de estado con el nombre de la aplicación. Esto muchas veces se ve feo y se puede sacar de dos formas: De forma dinámica en una actividad y en el manifesto.

Aquí la segunda forma, más rapida y requiere menos código:


<activity android:name=".ActivityName"
    android:label="@string/app_name"
    android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">
</activity>

Así se configura el estilo de la aplicación, se le saca la barra y se coloca en pantalla entera.


Bookmark and Share

Friday, July 27, 2012

Java: Como codificar una URL en UTF-8

Existe una forma muy simple para codificar un String de URL en UTF-8:

 try{
   String encodedurl = URLEncoder.encode(url.toString(),"UTF-8"); 
   System.out.println(encodedurl);
  }catch(UnsupportedEncodingException e){
   System.err.println(e);
  }

Al método donde agreguen estas lineas deberán agregar

   throws UnsupportedEncodingException

Bookmark and Share

Monday, May 7, 2012

Utlizando tildes y 'ñ' en controladores de RoR

Si en su base de datos y parámetros utlizan palabras con tildes y con 'ñ' deben asegurarse que se está codificando en utf-8.

En particular, para que un controlador acepte estos caracteres, deben colocar:

#coding: utf-8
al inicio del controlador, antes de class MiController < ApplicationController

Bookmark and Share

Saturday, March 31, 2012

Cargando datos iniciales en el ambiente de producción

Si han cargado datos en el archivo seed.rb de rails y desean cargar estos datos en el ambiente de producción en lugar de el de desarrollo. No basta con correr rake db:seed, deben indicarle a rails que quieren correr los datos en la base de datos de producción. Esto se hace con este sencillo código:

 rake db:seed RAILS_ENV=production

Recuerden estar en la carpeta adecuada de su aplicación.

Bookmark and Share

Thursday, June 16, 2011

Solicitar confirmación de una acción en Ruby on Rails

Muchas veces necesitamos asegurarnos que el usuario realmente quiere hacer lo que está solicitando. Por ejemplo:  hacer click en un link mientras se está editando un formulario, si se dirije al otro link se perderán los cambio.

Para eso existe una simple linea de código que se agrega al link:

 :confirm => 'Seguro que desea seguir?'
Agregando esto a un link, al hacer click en el se desplegará un mensaje de alerta preguntando si está seguro de querer continuar (o cualquier texto que quieran). Si el usuario acepta, se realizará la acción del link, en caso contrario no se hará nada.

Este es un ejemplo de un link y su confirmación:

<%= link_to 'Volver', :back, :confirm => "Seguro que desea seguir?\nLos cambios no han sido guardados" %>

Ahí tenemos un link que retorna a la página anterior que visitó el usuario, esta se encuentra al final de un formulario, por lo que advertimos al usuario que si sigue se perderán todos los cambios.


Bookmark and Share

Crea un link a la página visitada previamente en Ruby on Rails

Para crear un link a la página de donde viene el usuario en Ruby on Rails, basta colocar la siguiente linea de código:

<%= link_to_function 'Volver', 'history.back()' %>
o bien:

<%= link_to_function 'Volver', :back %>

Esto es equivalente a lo que hace la linea de código:

javascript:history.back()


Bookmark and Share
Related Posts Plugin for WordPress, Blogger...