我知道,如果你這樣做換行字符 n不是TextView中的Android正常顯示
myTextView.setText("This is on first line \n This is on second line");
然後,它會正確顯示是這樣的:
這是第一線
這是第二行
當我將該字符串存儲在數據庫中,然後將其設置爲視圖時,它顯示爲:
這是第一行\ n這個是對第二行
這裏是代碼我使用從數據庫中提取的字符串的行:
factView.setText(factsCursor.getString(MyDBAdapter.FACT_COLUMN));
我簡單地填充從一個文本文件中的數據庫,其中每行是一個新的條目,所以一行看起來像這樣「這是在第一行\ n這是在第二行」,它被存儲爲文本。
是否有理由不正確顯示\ n字符?它必須與數據庫中的字符串有關。有什麼建議麼?
時,把它放入數據庫中找到您的換行可能被轉義。當它恢復時,你必須解除它。 – Falmarri 2010-08-27 17:43:47
我該怎麼做呢? \ n確實在文本視圖中顯示,所以我不認爲sqlite會將其剝離。 – Mike 2010-08-27 19:13:24