Search code examples
androidtextview

Layout problem with Android: rotated TextView


I'm building an Android app on which I have to represent data in a Table-like format.
So I'm using TableLayout. The problem is that I have to draw a rotated string like in the following raw example:

alt text

How can I create my layout to be able to show the '2011' rotated?


Solution

  • Extend the TextView class and override the onDraw method.

    @Override
    protected void onDraw(Canvas canvas) {
         canvas.save();
         canvas.rotate(90, xPivot, yPivot);
         super.onDraw(canvas);
         canvas.restore();
    
    }