我将粗体文字添加到Android应用中的edittext字段中。如果插入的粗体文字是两个或多个单词,则它将以HTML格式标记为"< \ b>单词< / b>"。但是,如果我退格说出单词中的s,则标签会更改为"< \ b>单词< / b> \ word< / b>"。谁知道为什么会这样?感谢
(我在粗体标签中添加正斜杠以显示标签而不是堆栈溢出,将它们更改为粗体文本)
编辑:
这是将粗体文本添加到edittext框的代码。
// Set up the buttons
builder.setPositiveButton("Add Field",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
field[y] = input.getText().toString();
moreText = "<b>" + field[y] + "</b>";
Log.d("ADebugTagMoreText", "Value: " + moreText);
Text = story.getText();
Text = Text.replace(start, end, Html.fromHtml(moreText));
Log.d("ADebugTagText", "Value: " + Text);
storyText = Text;
story.setText(storyText);