当前位置: 代码迷 >> Android >> 在 android 中的图像按钮上动态实现粗体功能,如 MS word
  详细解决方案

在 android 中的图像按钮上动态实现粗体功能,如 MS word

热度:70   发布时间:2023-08-04 10:44:12.0

我有一个图像按钮,我想实现粗体和斜体功能,就像在 MS Word 中所做的一样,您按下粗体图标,然后您编写的文本会自动变为粗体。

使用 html 代码来做到这一点:

粗体示例,(将“世界”一词放在粗体效果上)

ImageButton.setText(Html.fromHtml("Hello" + "<b>" + "world" + "</b>"));

斜体示例,(将单词“world”放在斜体效果上)

ImageButton.setText(Html.fromHtml("Hello" + "<i>" + "world" + "</i>"));

有几种方法。 首先,已经提到了Html.from方法,然后是SpannableString

SpannableString span = new SpannableString("Text here");
span.setSpan(new StyleSpan(Typeface.BOLD), 5, span.length(), 0);
myTextView.setText(span);

这将使“此处”加粗,并使“文本”保持正常。