私は現在、このスニペットが外側とアンドロイドウェアウォッチフェイスの周りの目盛りを生成しています
float innerMainTickRadius = mCenterX - 35;
for(int tickIndex = 0; tickIndex < 12; tickIndex++) {
float tickRot = (float) (tickIndex * Math.PI * 2 / 12);
float innerX = (float) Math.sin(tickRot) * innerMainTickRadius;
float innerY = (float) -Math.cos(tickRot) * innerMainTickRadius;
float outerX = (float) Math.sin(tickRot) * mCenterX;
float outerY = (float) -Math.cos(tickRot) * mCenterX;
canvas.drawLine(mCenterX + innerX, mCenterY + innerY, mCenterX + outerX, mCenterY + outerY, mTickPaint);
}
丸いウォッチフェイスでは目盛りをうまく生成しますが、正方形では次の ようになります。
これを行う標準的な方法はありますか?もうトリガーは使えないと思います…