我正在以编程方式在TextViews
中创建LinearLayout
,我想用分隔符(只是一个简单的行)将它们分开。我无休止地搜索,我发现我可以使用.setDividerDrawable
,但我不想使用外部图像。
有什么提示吗?
答案 0 :(得分:9)
创建一个View
1或2像素高和宽match_parent
,并将背景颜色设置为您想要分隔符的颜色。
使用margin
设置将分隔符与上方和下方的项目分开。
示例强>:
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);
答案 1 :(得分:0)
你可以在xml中使用一个简单的drawable作为分隔符(例如here),或者使用一个几乎不需要任何东西的9补丁图像。
然后,使用LinearLayoutICS显示大多数设备上的分隔符。你可以查看this post我做过的事。
答案 2 :(得分:-1)
对于线性布局,您可以使用此属性设置分隔符android:divider =“some color” 机器人:showDividers = “中间”