2016-09-23 114 views
0

線:是否可以將兩條線作爲一條線來處理?

This is the first line and it is long line1. 
This is the second line and it is long line2. 

顯然,這兩行包含 「\ n」 個結尾。

但是,當設備屏幕很小,在某些時候。

默認輸出:

This is the first line and 
    it is long line1. 
    This is the second line and 
    it is long line2. 

預期輸出:

This is the first line and 
    This is the second line and 
    it is long line1. 
    it is long line2. 

除了使用ReplacementSpan繪製第二條線上面的第一線,作爲一種解決方法我想知道是否可以處理這兩個線條爲一體。我有什麼選擇來實現這種輸出?

+6

你的「預期輸出」是把句子混雜在一起變成毫無意義的混雜嗎? –

+0

預期看起來不正確。 – Enzokie

+1

是的,它是...:D但是確切地說,我總是希望第一行和第二行中的相同單詞處於相同的位置,如'this'到'this'和'long'到'long'。 – amanda014

回答

1

「邏輯」解決方案是用空格替換第一個換行符\n

但在你的情況,似乎你想要一個水平滾動文本視圖:

<TextView 
    android:lines="2" 
    android:scrollHorizontally="true" 
    android:singleLine="true" ... /> 

我不知道有關linessingleLine屬性。