Patrón del tablero de Android

En la última publicación de blog de Android de Tim Bray, menciona el patrón de interfaz de usuario “tablero” (qué se usa para la aplicación de Twitter, la aplicación de Facebook, etc. ¿Es este diseño tan simple como un GridView con botones o es algo más?

Actualizar:

The DashboardLayout fue lanzado por Roman Nurik anoche. Es un derivado del diseño utilizado en la aplicación Google IO 2010.

El mejor ejemplo que puede usar es la aplicación para Android de Google I / O 2011. Implementan todos los patrones de diseño en su aplicación. Puede encontrar el código en el siguiente enlace:

http://code.google.com/p/iosched/source/browse/android/res/layout/fragment_dashboard.xml?r=27a82ff10b436da5914a3961df245ff8f66b6252

La versión 2011 usa un diseño personalizado llamado ‘DashboardLayout’ en un fragmento que se comparte en diseños específicos de teléfono y tableta. ¡La lógica en DashboardLayout es responsable de toda la magia del diseño automático!

El código de DashboardLayout de la aplicación IO 2010 era un poco complicado. Pero Roman Nurik lo ha solucionado y ahora es posible usar DashboardLayout fácilmente en tu aplicación.

Cómo:

  1. Agrega esta clase a tu proyecto
  2. En su diseño, simplemente suelte un par de botones dentro de DashboardLayout, similar a aquí .

Pude lograr un tablero similar usando un diseño relativo. Todavía es un trabajo en progreso, por lo que su kilometraje puede variar.

            

El diseño del Panel no me funcionaba, por lo tanto, sugiero una solución basada en el diseño. Es solo un montón de diseños dentro de los diseños.

La clave es la relatividad de los pesos entre los diseños de espaciado y los diseños de contenido.

Simplemente puede mover icons y definir otros diseños para tableros más grandes o más ligeros.

Así es como se ve:

retrato

Y aquí está el xml:

                                               

Estos son los estilos:

         

Espero que esto ayude a alguien. Disfrutar.

Tal vez este enlace sea útil; compruebe el código fuente de muestra adjunto en el blog.

http://blahti.wordpress.com/2011/03/14/build-dashboard-ui-for-android/

Se podría implementar con un TableLayout que contenga Image- y TextViews.

la mejor y más simple forma de crear Dashboard …

muy bien explicado

Cómo construir una interfaz de usuario en el tablero de instrumentos en Android

romannurik publicó recientemente un ViewGroup personalizado para hacer esto. El código está aquí .