我正在TextViews
以LinearLayout
编程方式创建,我想用分隔线(只是一条简单的线)将它们分开。我无休止地用谷歌搜索,我发现我可以使用.setDividerDrawable
,但我不想为此使用外部图像。有小费吗?
user2205288
问问题
9167 次
3 回答
10
如何以编程方式将分隔线添加到 Android 布局
创建一个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);
于 2013-03-25T19:06:55.007 回答
-1
对于线性布局,您可以使用此属性设置分隔线 android:divider="some color" android:showDividers="middle"
于 2016-10-14T09:24:41.360 回答