Aplicación Android no carga las imágenes de alta densidad

Para la aplicación que estamos haciendo en Uhuru Labs tenemos como objetivo varios tamaños de pantalla a diferentes resoluciones. Para ello hay que adecuar los elementos gráficos que utilizamos en la aplicación para que sean vistos en los diferentes tipos de pantalla.

Haciendo pruebas hace un tiempo, ya que andamos un tanto verdes en el asunto, nos dimos cuenta, probando en un HTC Desire, que la aplicación no cargaba las imágenes adecuadas para la pantalla de este dispositivo, y eso que estaban bien posicionadas en su directorio correspondiente (hdpi).

Buscando por internet dimos con que hay que indicarle a la aplicación mediante el archivo Manifest.xml a que tipo de pantallas está enfocada la aplicación mediante estas líneas:

+info: http://developer.android.com/guide/topics/manifest/supports-screens-element.html

draw9patch en OSX no funciona – Android SDK

El otro día me puse a crear varias imágenes 9patch para la aplicación para Android que estamos haciendo en UhuruLabs. Al intentar arrancar draw9patch mediante la consola me daba el siguiente error:

El problema es que en la descarga del SDK no se incluía un fichero .jar que contiene la clase SwingWorker. La solución es descargar dicho .jar y ubicarlo en el sitio que toca. En este caso, este es el fichero a bajar: swing-worker-1.1.jar y hay que dejarlo en tools/lib/ dentro del directorio donde se encuentre el SDK.

+info:
http://mangohq.com/2010/12/how-to-fix-draw9patch-in-android-sdk-version-8-0-1/
http://groups.google.com/group/android-developers/browse_thread/thread/eb53f751f8361766/20dd69642e76c7b8?pli=1