Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 18/12/12, 13:23:10
Avatar de ephramd
ephramd ephramd no está en línea
Usuario poco activo
Mensajes: 25
 
Fecha de registro: dic 2012
Mensajes: 25
Modelo de smartphone: XIAOMI MI 5
Versión de ROM: MIUI 7
Tu operador: Movistar
Mencionado: 2 comentarios
Tagged: 0 hilos
De android 2.1 a 4.1 ¿Como tratar con el menú superior?

Buenas,

Estuve medio año programando en Android y en aquel entonces era bajo la versión 2.1 y 2.2.
Ahora he vuelto a la programación y mi primera dificultad es que Android 4.1 ofrece por defecto un menu superior.

Me interesa usarlo ya que es el nuevo estándar y modificarlo bastante, imagen de fondo, logo e imágenes, poco más.

Llevo un rato buscando por la red y no encuentro nada específico que me indique como personalizarlo.

La mayoría de información es acerca de otros menus...

He leido sobre ActionBarSherlock, pero tener que instalar una librería aparte para personalizarlo (tan poco) no creo que deba ser necesario.

¿Alguien conoce de alguna web donde expliquen la personalización del menú superior?

Una opción sería ocultarlo y poner mi barra personalizada como imágenes. Pero es por utilizar las nueva estructura.

Última edición por ephramd Día 18/12/12 a las 13:26:04
Responder Con Cita


  #2  
Viejo 18/12/12, 13:57:20
Avatar de Kete_
Kete_ Kete_ no está en línea
Miembro del foro
Mensajes: 316
Compra y venta: (1)
 
Fecha de registro: abr 2009
Mensajes: 316
Modelo de smartphone: Nexus 6P
Versión de ROM: 6.0
Tu operador: Pepephone
Mencionado: 6 comentarios
Tagged: 0 hilos
Si quieres que la barra aparezca en todas las versiones, lo más cómodo y rápido es usar la librería de ActionBarSherlock.

La otra opción que hay es crear la barra en las activity de las versiones anteriores a 3.0, como se hace en la siguiente aplicación de ejemplo "Action Bar Compatibility": http://developer.android.com/tools/samples/index.html / http://developer.android.com/guide/t...actionbar.html

the Action Bar Compatibility sample app provides an API layer and action bar layout that allows your app to use some of the ActionBar APIs and also support older versions of Android by replacing the traditional title bar with a custom action bar layout.
Responder Con Cita
  #3  
Viejo 18/12/12, 14:12:16
Avatar de walkah
walkah walkah no está en línea
Miembro del foro
Mensajes: 403
Compra y venta: (11)
 
Fecha de registro: jul 2012
Localización: Madrid
Mensajes: 403
Modelo de smartphone: Hoy uno, mañana otro..
Tu operador: Simyo
Mencionado: 1 comentarios
Tagged: 0 hilos
Yo uso la SherlockActionBar. Lo bueno es que funciona con las mismas funciones que la Action bar de las nuevas versiones de Android, así que te ahorra bastante trabajo, y de momento no me ha dado problemas de compatibilidad. Respecto a configuración de la misma de momento no he entrado, así que estaré al tanto
Responder Con Cita
  #4  
Viejo 18/12/12, 14:55:03
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
El único problema práctico de la SherlockActionBar es que los móviles "antiguos" usaban el botón MENU para ahorrar espacio en pantalla. Si les pones permanentemente una barra arriba el espacio útil se reduce bastante, especialmente en terminales del estilo HTC Wildfire.
Responder Con Cita
  #5  
Viejo 19/12/12, 10:30:21
Avatar de digitzero
digitzero digitzero no está en línea
Miembro del foro
Mensajes: 202
 
Fecha de registro: dic 2010
Mensajes: 202
Modelo de smartphone: NOTE 3. HTC NO GRACIAS
Tu operador: Otra
Mencionado: 0 comentarios
Tagged: 0 hilos
Yo tambien llevo varios dias peleandome con la actionbar .
Primero debes compilar con el Android 4.0 la app (me imagino que eso ya lo sabes ). Si pones minSdkVersion a 8 en el manifiest en móviles con versiones inferiores a 3.0 (los que tenían botones de menu) el menú aparecerá si se pulsa el botón, y si se ejecuta en móviles con versiones sin botón aparecerá la actionbar. El problema es que algunas características como por ejemplo actionbar.hide() o actionbar.show() (esconder y mostrar la actionbar por ejemplo) no las podrás utilizar salvo que pongas mínSdkVersión igual a 11... es decir móviles sin boton y no te irá en los "viejos" con versiones inferiores a 3.0.
Sobre la SherlockActionBar esta bien, pero solo la utilizaría si quieres poner una "seudo" actionbar en los móviles con botón ... pero te va a comer espacio en la pantalla y no andan muy sobrados.
Aqui tienes una página y un buen ejemplo...
http://www.intertech.com/Blog/Post/A...ions-Menu.aspx
Espero que te haya servido de algo y no te haya liado mucho.
Un saludo
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 16:01:00 (GMT +2)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007