【问题标题】:How to add divider between two Horizontal Scroll Bar in android by programmatically如何以编程方式在android中的两个水平滚动条之间添加分隔线
【发布时间】:2015-10-08 12:43:37
【问题描述】:

我想通过编程在两个水平滚动条之间添加分隔线。

【问题讨论】:

  • 你的 xml 是什么样子的
  • 我以动态方式创建所有对象,所以我的 xml 并不重要

标签: android horizontal-scrolling


【解决方案1】:
ImageView divider = new ImageView(this);
LinearLayout.LayoutParams lp = 
new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,    LayoutParams.WRAP_CONTENT);
lp.setMargins(left, top, right, bottom);
divider.setLayoutParams(lp);
divider.setBackgroundColor(Color.WHITE);

【讨论】:

  • 当我传递 Horizo​​ntalScrollBar 对象时,此方法对我不起作用
  • 为什么要使用 ImageView,因为 View 的重量较轻且用途相同?
【解决方案2】:

您可以创建一个简单的 View 并将其高度设置为 1 或 2(或任何您想要的线条粗细),并将宽度设置为您可能想要的任何值(MATCH_PARENT?)。您可以通过简单地设置此视图背景 (setBackgroundColor) 来更改它的颜色。这是最简单的方法。

`View divider = new View
`divider.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, toolKit.size(1), 0, toolKit.size(1), 0, 0));
        divider.setBackgroundColor(toolKit.getColor(R.color.white_50_per));

【讨论】:

  • 我确定你还在使用的工具包不是公共类。那是我自己做的。这应该足以让您弄清楚如何操作并了解实际发生的情况,而不仅仅是复制粘贴。
  • 感谢您的反对,因为您只是想要一些可以复制和粘贴的东西...
  • 这是真的,我不明白你的例子,但那也是真的,我不能拒绝你的投票。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-02
  • 1970-01-01
  • 1970-01-01
  • 2015-11-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多