2011-06-05 20 views
7

Estoy intentando utilizar un gráfico "homeAsUpIndicator" diferente en la barra de acciones, y estoy teniendo problemas de margen con el borde de la pantalla y el gráfico.Barra de acciones y márgenes de nido de abeja

Usando el atributo "android: homeAsUpIndicator" con un valor de @ drawable/my_graphic en styles.xml para el proyecto, he logrado cambiar el indicador a un gráfico personalizado. Ese gráfico se ha diseñado teniendo en cuenta un margen izquierdo de 0dp, ya que en el borde izquierdo del gráfico debe llegar hasta el borde izquierdo de la pantalla. En cambio, obtengo un margen de 6 píxeles tanto en la parte superior como en la parte izquierda de la imagen.

He intentado establecer los márgenes y el relleno en mi styles.xml, pero o eso no funciona o lo he aplicado al recurso incorrecto. Además, traté de configurar el fondo de la barra de acciones en un gráfico de 9 parches y dejar que el gráfico indicador estándar (el "<" en Honeycomb 3.1) flotara sobre él ... eso tampoco funcionó, ya que simplemente presionó el indicador gráfico a la derecha de los píxeles fijos del fondo. Solo superpuso los píxeles que se identificaron como los píxeles elásticos en el parche 9.

¿Hay alguna forma de eliminar el margen/margen de 6 píxeles de la barra de acciones para que el gráfico del indicador quede alineado con el lado izquierdo de la pantalla? ¡Cualquier ejemplo o cliente potencial sería muy apreciado!

Gracias

Respuesta

0

¿Ha proporcionado dibujables para diferentes tamaños de pantalla/resoluciones/densidades? Aunque deberían cambiar el tamaño automáticamente.

ver aquí para el diseño de iconos de la barra de acción: http://developer.android.com/guide/practices/ui_guidelines/icon_design_action_bar.html

También puede comprobar los iconos estándar que se utiliza en la carpeta SDK y la adaptación de los suyos a los que:

la ruta es:

ANDROID_SDK/plataformas/android-XX/datos/res/dibujable-XXX https://stackoverflow.com/questions/8179653/where-can-i-find-standarts-icons-for-actionbar

lo contrario, marque también aquí:

How to remove the margin between the app icon and the edge of the screen on the ActionBar?

También se puede utilizar una barra de acción personalizada:

Custom title bar without padding (Android)

Cuestiones relacionadas