任何人都可以解释如何以编程方式将底边框添加到相对布局吗? PS :我正在使用以下代码为相对布局添加边框:
RelativeLayout layout = (RelativeLayout) view.findViewById(R.id.borderEffect);
ShapeDrawable rectShapeDrawable = new ShapeDrawable();
Paint paint = rectShapeDrawable.getPaint();
paint.setColor(Color.GRAY);
paint.setStyle(Style.STROKE);
paint.setStrokeWidth(5);
layout.setBackgroundDrawable(rectShapeDrawable);
上面的代码为所有角添加了边框,但我想为底部添加边框 有没有办法或等同的方法呢?
答案 0 :(得分:1)
您可以将视图添加到相对布局:
View bottomBorder = new View(CONTEXT);
bottomBorder.setBackgroundColor(Color.GRAY);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, 1);
params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
relativeLayout.addView(bottomBorder, params);