2 sinat 31283875 sinat_31283875 于 2016.09.09 11:04 提问

android Paint 绘制文字,怎么让文字垂直显示,感激不尽
       left = (int) (mLeft + (i * 2 + 0.5f) * UNIT_WIDTH);
        right = left + UNIT_WIDTH * 2;
        top = mBottom - fontHeight;
        bottom = mBottom;
        mRect.set(left, top, right, bottom);
        int baseLine = (mRect.top + mRect.bottom - fontMetricsInt.top - fontMetricsInt.bottom) / 2;
        mPaint.setColor(Color.BLACK);
        canvas.drawText(bar.bootomText, mRect.centerX(), baseLine, mPaint);


                    需要在哪里有修改,才能让文字竖着排列

2个回答

professor_wang_tcl
professor_wang_tcl   2016.09.09 11:37
已采纳

用paint测量出一行文字的高度,然后从上往下循环绘制,简单粗暴

a_zhon
a_zhon   2016.09.09 13:20

这就类似于绘制侧边栏带首字母检索的那一竖字母列表

Csdn user default icon
上传中...
上传图片
插入图片