[英]How i can split a textview?
我认为我的问题是基本的。 但是,我找不到有关此以及如何执行此操作的信息。
是否可以拆分textview? 在textview的中间放一行?
**TextView**
________________
| |
|________________|
| |
|________________|
另一件事...。想象一下,textview的高度为100dip。 可能只有textview的前10%是彩色的吗? 仅上色10dp?
有人可以帮忙吗? 谢谢您四个的时间和帮助。
首先,您无法拆分TextView。 但是您可以通过将正确的图像设置为android:setDrawableBottom="yourImage"
您可以自定义View
通过overrideing在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
的中心(在您的情况下为TextView
)绘制一条线。 您可以为10%/ 90%的着色使用相同的方法。
例如。
@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);
}
Draw rect采用以下参数:
canvas.drawRect(left, top, right, bottom, paint)
还有一些替代方法,您可以在其中传递实际的图纸Rectangle等。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.