Estoy escribiendo un fondo de pantalla en vivo para android. Para probar mi código básico estaba trabajando dibujé un rectángulo en el cornor superior izquierda de la pantalla:Android - recorte de fondo de pantalla en vivo
canvas.drawRect(0f,0f,50f,50f,paint);
mitad del rectángulo estaba debajo de la barra en la parte superior de la pantalla principal.
Me trataron de tener en cuenta las compensaciones de píxeles usando:
public void onOffsetsChanged(float xOffset, float yOffset,
float xOffsetStep, float yOffsetStep, int xPixelOffset,
int yPixelOffset)
...
canvas.drawRect(0f+xPixelOffset,0f+yPixelOffset,50f+xPixelOffset,50f+yPixelOffset
,paint);
Pero el rectángulo todavía se dibuja debajo de la barra. ¿Cómo puedo saber dónde termina la barra para poder dibujar debajo?
Saludos,
Pete
posible duplicado de [Altura de la barra de estado?] (Http://stackoverflow.com/questions/3355367/height-of-statusbar) – ChrisF