【问题标题】:Add a vertical divider line programmatically以编程方式添加垂直分隔线
【发布时间】:2013-11-26 17:53:02
【问题描述】:

我可以通过编程轻松地放置一条水平线。

View view2 = new View(this);
view2.setBackgroundColor(0xFFC2BEBF);
relativelayout.addView(view2, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 2));

我现在找不到制作类似线条的解决方案,除非让它垂直。同样,这需要以编程方式完成。我找到了解决方案here,但他们提供的代码对我不起作用。链接中提供的代码可以在下面找到。

view v = new View(this);
v.setLayoutParams(2,new TableRow.LayoutParams(TableRow.LayoutParams.MATCH_PARENT));

画水平线就是这么简单。我怎样才能让我的垂直线工作?

【问题讨论】:

  • 你试过交换LayoutParams的参数吗?像这样:relativelayout.addView(view2, new ViewGroup.LayoutParams(2, ViewGroup.LayoutParams.MATCH_PARENT));

标签: java android view divider


【解决方案1】:

试试这个:

relativelayout.addView(view2, new ViewGroup.LayoutParams(2,ViewGroup.LayoutParams.MATCH_PARENT));

【讨论】:

  • 我可以发誓我尝试了这个确切的代码,但在我发布我的开篇帖子之前它没有工作。无论如何,这完全像它应该有的那样工作!谢谢!
猜你喜欢
  • 1970-01-01
  • 2017-10-21
  • 2022-01-23
  • 1970-01-01
  • 1970-01-01
  • 2020-06-06
  • 1970-01-01
  • 2019-10-24
  • 1970-01-01
相关资源
最近更新 更多