Android用のライブ壁紙を書いています。基本的なコードが機能していることをテストするために、画面の左上隅に四角形を描きました。
canvas.drawRect(0f,0f,50f,50f,paint);
長方形の半分は、ホーム画面上部のバーの下にありました。
以下を使用してピクセルオフセットを考慮に入れようとしました:
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);
ただし、四角形はバーの下にまだ描画されています。バーの下に描画できるように、バーが終了する場所を見つけるにはどうすればよいですか?
乾杯、
ピート