我知道,如果你这样做换行字符 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