2012-02-21 64 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