0

Android アプリの edittext フィールドに太字のテキストを追加しました。挿入された太字のテキストが「words words」のように 2 つ以上の単語である場合、HTML では「<\b>words words</b>」としてタグ付けされます。ただし、単語の s をバックスペースで言うと、タグは "<\b>words</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);
4

0 に答える 0