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