Backspacing Spanned文本是否会改变HTML标签?

时间:2014-08-25 04:03:24

标签: android html string tags spanned

我将粗体文字添加到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);

0 个答案:

没有答案