要在Android布局中绘制垂直线,可以使用View的背景属性或自定义View来实现。下面是两种解决方法的代码示例:
在XML布局文件中,可以添加一个View,并设置其背景为垂直线的形状。示例代码如下:
这将在布局中添加一条宽度为1dp、高度为match_parent的垂直线,颜色为黑色。
可以创建一个自定义的View类,并在其onDraw方法中绘制垂直线。示例代码如下:
public class VerticalLineView extends View {
public VerticalLineView(Context context) {
super(context);
}
public VerticalLineView(Context context, @Nullable AttributeSet attrs) {
super(context, attrs);
}
public VerticalLineView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
int x = getWidth() / 2;
int startY = 0;
int stopY = getHeight();
Paint paint = new Paint();
paint.setColor(Color.BLACK);
paint.setStrokeWidth(1);
canvas.drawLine(x, startY, x, stopY, paint);
}
}
然后,在XML布局文件中使用这个自定义View。示例代码如下:
这将在布局中添加一个自定义的View,并在其onDraw方法中绘制一条垂直线。