Ich schreibe gerade ein Live-Wallpaper für Android. Um zu testen, dass mein grundlegender Code funktioniert, habe ich ein Rechteck in der oberen linken Ecke des Bildschirms gezeichnet:
canvas.drawRect(0f,0f,50f,50f,paint);
Die Hälfte des Rechtecks befand sich unterhalb der Leiste am oberen Rand des Startbildschirms.
Ich habe versucht, Pixel-Offsets zu berücksichtigen:
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);
Das Rechteck wird aber immer noch unterhalb des Balkens gezeichnet. Wie finde ich heraus, wo der Balken endet, damit ich darunter zeichnen kann?
Zum Wohl,
Pete