2012-02-21 153 views
17

我有一个动态添加textviews的布局,我想用一条线来划分每个textview。在Android上的TextView下绘制线条

类似的东西:

的TextView


的TextView


的TextView


我已经找到了下划线的文本,但我想画线无线固定大小不会强调文本的下划线。

任何人都可以帮我吗?

问候

+0

做一个ImageView并在其中显示一行。在每个TextView之后添加ImageView。 – 2012-02-21 01:08:10

回答

55

这是最简单,最类似于HTML使用<hr>标签:

<View 
    android:layout_width="fill_parent" 
    android:layout_height="1dp"  
    android:background="#ffffff" /> 

这将:

要将行把这个在你的XML布局在屏幕上画一条1dp厚的白线。如果您希望将其设为固定宽度,只需将layout_width更改为所需的dp大小即可。将background更改为您选择的HTML颜色代码。

+0

谢谢,工作正常 – 2012-02-22 12:31:51

+0

有没有一种方法可以重复使用,而无需每次都放这个XML布局?例如,我们有可绘制的形状,我可以重复使用它。 – 2012-03-19 09:41:01

+0

如果我有100行,那么我需要为行添加100个textviews和views? – 2015-10-12 09:23:46

2

你可以建立一个ListView,它有一个分频器,并且可以动态地添加行

17

只需添加这风格

style="?android:listSeparatorTextViewStyle" 

TextView的

+0

这会弄乱所有其他样式,如文本大小,因此不是一个好的解决方案。 – John61590 2017-09-06 23:45:44

+0

@ John61590怎么回事? – MohammadReza 2017-09-27 13:35:03