问题描述
我有一个图像按钮,我想实现粗体和斜体功能,就像在 MS Word 中所做的一样,您按下粗体图标,然后您编写的文本会自动变为粗体。
1楼
使用 html 代码来做到这一点:
粗体示例,(将“世界”一词放在粗体效果上)
ImageButton.setText(Html.fromHtml("Hello" + "<b>" + "world" + "</b>"));
斜体示例,(将单词“world”放在斜体效果上)
ImageButton.setText(Html.fromHtml("Hello" + "<i>" + "world" + "</i>"));
2楼
有几种方法。
首先,已经提到了Html.from
方法,然后是SpannableString
:
SpannableString span = new SpannableString("Text here");
span.setSpan(new StyleSpan(Typeface.BOLD), 5, span.length(), 0);
myTextView.setText(span);
这将使“此处”加粗,并使“文本”保持正常。