【问题标题】:Android : Adding bottom border to relativeLayout programatically?Android:以编程方式将底部边框添加到 relativeLayout?
【发布时间】:2014-06-07 09:22:35
【问题描述】:

谁能解释如何以编程方式为相对布局添加底部边框?
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);

上面的代码为所有角落添加了边框,但我想为底部添加边框。
有什么方法或等效的方法可以做到这一点?

【问题讨论】:

标签: java android android-layout


【解决方案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);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-11
    • 2018-05-10
    • 1970-01-01
    相关资源
    最近更新 更多