垂直书写文字

时间:2013-09-04 08:04:37

标签: android textview

我有一个图表,我想垂直显示轴的名称。但是我如何沿y轴垂直写?使用textview.setRotation(270)尝试但宽度有问题,因为宽度在垂直时没有减小。

1 个答案:

答案 0 :(得分:0)

您可以做的一件事是继承TextView并覆盖其onDraw方法

@Override
protected void onDraw(Canvas canvas) {
   canvas.save();
    canvas.translate(0, getHeight());
    canvas.rotate(-90);
    Layout layout = getLayout();
    if (layout != null)
        layout.draw(canvas);
   canvas.restore();
}