2012-06-19 19 views
5

Tengo una aplicación que usa el paquete Sherlock ActionBar.HTC One X - muestra el ícono de menú "compatibilidad"

La aplicación utiliza el comportamiento específico de la plataforma para el menú (por lo que es icono de 3 puntos en la Barra de acciones de ICS y clásico menú bajo el botón HW en pre-ICS)

que había de recibió el informe de un usuario con HTC Uno X Parece que One X muestra alguna barra de "compatibilidad" con el botón de menú en la parte inferior de la pantalla, y también hay el mismo botón en ActionBar (donde se supone que debe estar).

No pude emular esto en AVD, y tengo varios informes de que este problema no está presente en Galaxy Nexus o Galaxy S (muestran solo el icono en ActionBar).

No tengo idea de dónde buscar para resolver esto o cómo depurarlo, por lo que cualquier ayuda o solución será apreciada.

aplicación está construida contra API14, con targetSdk = "11"

+0

Hmmmm Creo que este es un caso especial porque HTC hizo algo extraño con la One X y sacaron solo el botón de menú (en lugar de sacarlos a todos, como el Galaxy Nexus). ¿Has intentado crear un AVD con todo * pero * el botón de menú? – dmon

+0

Bla, acabo de comprobar y la única opción es "Hardware Back/home keys", que supongo que es solo todo. – dmon

Respuesta

10

Usted tiene un error tipográfico:

El android:targetSdkVersion en el manifiesto debe ser la solución - que es recomendado por Google para ajustar siempre al máximo disponible (actualmente son 19).

Algunos sitios web muestran que HTC muestra el botón enorme en aplicaciones antiguas, pero no en otros nuevos, como se muestra here, así que si usted piensa que es raro/feo, simplemente se fijó el objetivo SDK. También asegúrese de que esté actualizado en el archivo project.properties.

+0

Fue solo error de tipeo en la publicación aquí, no en AndroidManifest.xml. De todos modos, estableciendo targetSdkVersion en 15 trabajado, ¡gracias! –

Cuestiones relacionadas