允许用户将多行文本框的一部分设置为粗体

时间:2016-11-13 14:34:05

标签: java android android-layout textview

我的应用程序中有一个多行textview,我想创建一个栏,用户可以点击粗体/斜体按钮,多行中的选定区域将变为粗体/斜体或用户键入的文本将是粗体,直到用户取消选择粗体/斜体。

这可能吗?如果是这样,有人可以给出一些示例代码我是Android新手编程的新手,所以这很难。

编辑:更改字体大小和字体是额外的,但如果可能的话会很好。 编辑:忘了说使用Android 5.0,而不是它有太大的区别。

1 个答案:

答案 0 :(得分:1)

是的,您可以使用方法设置文本样式和字体,只需使用方法中的if语句并传递整数

if(i==0){
textView.setTypeface(null, Typeface.BOLD);
 }
else if(i==1){
textView.setTypeface(null, Typeface.ITALIC);}

你可以做一些这样的事情,但这并不是我写下来的完整。 希望它会有所帮助,并以类似的方式设置文本大小。