无法在TextView onDraw中绘制线条

时间:2012-10-31 11:39:02

标签: android textview

我无法在自定义TextView类中绘制任何内容。

对不起,这不是严格意义上的,它适用于Eclair,但不是蜂窝状的!

onDraw()方法肯定被调用,但没有任何东西被绘制(蜂窝状)。

这是我的onDraw方法。

super.onDraw(canvas):
this.bluePaint.setColor(getResources().getColor(R.color.actionBlue));
float pix = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 6, getResources().getDisplayMetrics());
this.bluePaint.setStrokeWidth(pix);
canvas.drawLine(0,0,this.getWidth(),20,this.bluePaint);

在Eclair到Honeycomb中,onDraw的处理方式有所不同吗?我错过了什么吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

我无法解决这个问题。

我最终做的是使用扩展View并手动绘制文本的对象创建我自己的自定义文本视图。

我不确定为什么TextView不允许画线,但是嘿,只是解决永无止境的问题流的另一种解决方案。