如何通过编程在android中的两个水平滚动条之间添加分隔符

如何通过编程在android中的两个水平滚动条之间添加分隔符,android,horizontal-scrolling,Android,Horizontal Scrolling,我想通过编程在两个水平滚动条之间添加分隔符。您只需创建一个简单视图,并将其高度设置为1或2(或任意所需的线条厚度),将宽度设置为任意所需的宽度(匹配父视图?)。通过简单设置此视图背景(setBackgroundColor),可以更改其颜色。这是最简单的方法 `View divider = new View `divider.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, t

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

您只需创建一个简单视图,并将其高度设置为1或2(或任意所需的线条厚度),将宽度设置为任意所需的宽度(匹配父视图?)。通过简单设置此视图背景(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));

当我传递HorizontalScrollBar对象时,此方法对我不起作用。它给出了错误为什么在视图重量较轻且用途相同的情况下使用ImageView?您的xml看起来像什么?我以动态方式创建所有对象,因此我的xml不重要。我确信您仍在使用的工具包不是公共类。那是我自己做的。这应该足以让你知道如何做,并了解实际发生的事情,而不是仅仅复制粘贴。感谢否决票,因为你只是想要一些可以复制粘贴的东西……没错,我不理解你的例子,但这也是真的,我不能否决你的投票。
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);