2013-09-29 66 views
0

我正在將數據寫入數據庫,並在android中將其設置爲textview,但是當我編寫例如: 「你好, 你好嗎?在行之間有不需要的空格

這意味着行中的每行如果手機中的行完成我得到一個額外的行空間,我不希望這需要刪除它,我該怎麼做? 謝謝。

編輯: 我怎麼可以把一個行間距以阿拉伯語數據庫:我添加\ n沒有工作「\ n」個沒有工作「\ n」沒有工作!有任何想法嗎? 即使數據庫不是阿拉伯文,也沒有工作,所以我可以把\ n放在數據庫中,讓android程序把它當作一個行空間嗎?

EDIT2 有沒有其他的方法?除了我在我的回答中提到的那個之外?謝謝。

+0

在你的問題中插入有問題的佈局圖像。 –

+0

它不是從android的設置數據庫的方式來看它的佈局...如果我在同一行寫幾個句子,每個句子與另一個線空間分離,我在android中得到它我得到一個額外的行甚至當我在相同的文本視圖中寫這些句子時,這些句子之間。 – User

+1

添加一些代碼,你如何做到這一點。如果可能的話,將字符串粘貼到數據庫中,以及如何在數據字符串中添加'\ n'新行字符。 –

回答

1

檢查是否插入到您的數據庫與多餘的線。 顯示更多的代碼,將有助於我們理解什麼造成您的問題...

,但如果你想蠻力它,你總是可以使用substring()每個或您的元素或

`String input = EditTextinput.getText().toString(); 
         input = input.replace(" ", "");` 

但像@Nitin塞西說更多的代碼,特別是進入你的數據庫會讓我們更好地瞭解發生了什麼

+0

是的,謝謝你,如果我不需要這個空間的話,可以工作,但我有時候需要它,所以不能用它來代替它。「」我想我應該在/ db中添加/ n,如果它能工作,我需要的方式和我需要的地方,所以我會嘗試添加/ n而不是行空間,也許它會工作:)無論如何,謝謝你。 – User

0

所以我所做的是,我在我的數據庫中添加了「行空間」一詞,我在我的android代碼中添加了 :

String input = //這裏我從光標處取得cde; input = input.replace(「line space」,「\ n」);

它的工作完美,但有另一種方式?