Android 如何将可转换的粗体斜体文本保存到sqllite数据库
我已将edittext中选定的文本转换为粗体、斜体,现在当我将其存储到sqllite DB时,它不会以粗体或斜体形式存储 当我检索文本时,它以文本视图的正常形式出现(不是粗体) 我尝试在Spanable前后添加,但它不起作用Android 如何将可转换的粗体斜体文本保存到sqllite数据库,android,sqlite,android-sqlite,Android,Sqlite,Android Sqlite,我已将edittext中选定的文本转换为粗体、斜体,现在当我将其存储到sqllite DB时,它不会以粗体或斜体形式存储 当我检索文本时,它以文本视图的正常形式出现(不是粗体) 我尝试在Spanable前后添加,但它不起作用 bold.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v
bold.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//typeFaceSelected = Typeface.BOLD;
int startSelection = frontedit.getSelectionStart();
int endSelection = frontedit.getSelectionEnd();
if(startSelection>endSelection){
startSelection = frontedit.getSelectionEnd();
endSelection = frontedit.getSelectionStart();
}
Spannable s = frontedit.getText();
s.setSpan(new StyleSpan(android.graphics.Typeface.BOLD), startSelection, endSelection, 0);
frontedit.setText(s);
frontedit.setSelection(startSelection, endSelection);
}
});
我不知道如何在html中为选定的文本实现edittext中的粗体、斜体和普通字体,这些文本将存储在sqllite数据库中,并且可以以相同的格式(粗体、斜体)检索。(如果有人有此代码,共享将很有帮助)
或
如果有人知道如何使用Spanable存储在sqllite db中,请提供上述帮助。类似的可能重复:当我像下面这样写时,它会在textview上给我错误。。。。。TextView frontv=findviewbyd(R.id.front\u page\u数据);字符串getNewFrontContent=Html.toHtml(frontv.getText());错误:无法将HTML中的android.text.span中的toHTML应用于(java.lang.Charsequence)