Android 如何拆分文本视图?

Android 如何拆分文本视图?,android,split,textview,Android,Split,Textview,我认为我的问题是基本的。 然而,我没有找到关于这方面的信息,也没有找到我如何做到这一点的信息 是否可以拆分文本视图?在文本视图中间放置一行?< /p> **TextView** ________________ | | |________________| | | |________________| 还有一件事。。。。假设textview的高度为100度

我认为我的问题是基本的。 然而,我没有找到关于这方面的信息,也没有找到我如何做到这一点的信息

是否可以拆分文本视图?在文本视图中间放置一行?< /p>
      **TextView**
    ________________   
   |                |
   |________________|               
   |                |
   |________________|
还有一件事。。。。假设textview的高度为100度。有没有可能只对textview的前10%使用颜色?仅为前10dp着色

有人能帮忙吗?
感谢您的时间和帮助。

首先,您不能拆分文本视图。但是您可以通过将正确的图像设置为android:setDrawableBottom=“yourImage”

来实现,您可以通过覆盖该
视图的
onDraw
方法在android中自定义
视图

你可能会考虑的是:

@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);
}
这将在
视图
的中心画一条线(在您的例子中是
文本视图
)。你可以用同样的方法为你的10%/90%着色

例如

Draw rect接受以下参数:

canvas.drawRect(left, top, right, bottom, paint)

还有一些替代方案,您可以在其中传入实际的绘图矩形等。

要使用自定义文本视图对某些百分比进行着色,您可以使用spannable对某些字符进行着色。您是否尝试将背景设置为10%的阴影。。?
canvas.drawRect(left, top, right, bottom, paint)