我如何分割文本视图?

时间:2013-01-25 11:14:36

标签: android split textview

我认为我的问题是基本的。 但是,我没有找到有关它的信息以及我如何做到这一点。

有可能拆分textview吗?在textview的中间添加一行?

      **TextView**
    ________________   
   |                |
   |________________|               
   |                |
   |________________|

其他的事情....想象一下textview的高度= 100dip。有可能只有textview的前10%的颜色?颜色只有前10dp ??

任何人都可以提供帮助? 谢谢你的四个时间和帮助。

2 个答案:

答案 0 :(得分:0)

首先,您无法拆分TextView。但您可以通过将正确的图像设置为android:setDrawableBottom="yourImage"

来实现

答案 1 :(得分:0)

您可以通过覆盖View的{​​{1}}方法来自定义Android中的onDraw

你可能会考虑的事情是:

View

这会在@Override protected void onDraw(Canvas canvas) { // paint a line through the centre Paint paint = new Paint(); canvas.drawLine(0, canvas.getWidth(), canvas.getHeight()/2, canvas.getHeight()/2, paint); super.onDraw(canvas); } 的中心画一条线(在你的情况下为View)。您可以使用相同的方法进行10%/ 90%着色。

例如

TextView

Draw rect接受参数:

@Override
protected void onDraw(Canvas canvas) {
    // paint a region blue
    Paint paint = new Paint();
    paint.setColor(Color.BLUE);//or whatever colour you want
    canvas.drawRect(0, canvas.getHeight()/10, canvas.getWidth(),
                    canvas.getHeight(), paint)
    super.onDraw(canvas);
}

还有一些替代方法可以传递实际的绘图矩形等。