1

Androidでテキスト(画像ではない)をその軸で回転させるにはどうすればよいですか?

例:

ここに画像の説明を入力してください

4

1 に答える 1

1

を拡張するクラスを作成してから、次のようにメソッドTextViewをオーバーライドする必要があります。onDraw

public class MyRotatedTextView extends TextView {

    ...

    @Override
    protected void onDraw(Canvas canvas) {
        canvas.save();

        float py = this.getHeight() / 2.0f;
        float px = this.getWidth() / 2.0f;
        canvas.rotate(180, px, py);

        super.onDraw(canvas);

        canvas.restore();
    }
}

この場合、回転軸はTextViewの中心を通ります。

于 2012-07-31T14:54:48.803 に答える