Java 允许用户设置部分多行文本框粗体

Java 允许用户设置部分多行文本框粗体,java,android,android-layout,textview,Java,Android,Android Layout,Textview,我的应用程序中有一个多行文本视图,我想制作一个条,用户可以在其中单击粗体/斜体按钮,多行中的选定区域将变为粗体/斜体,或者用户键入的文本将变为粗体,直到用户取消选择粗体/斜体 这可能吗?如果是这样,有人可以给出一些示例代码。我不熟悉android编程,所以这很难 编辑:改变字体大小和字体是额外的,但如果可能的话会很好。 编辑:忘了说使用安卓5.0,并不是说它有太大的区别 是的,您可以使用方法设置文本样式和字体,只需在方法中使用if-else语句并传递一个整数即可 if(i==0){ textVi

我的应用程序中有一个多行文本视图,我想制作一个条,用户可以在其中单击粗体/斜体按钮,多行中的选定区域将变为粗体/斜体,或者用户键入的文本将变为粗体,直到用户取消选择粗体/斜体

这可能吗?如果是这样,有人可以给出一些示例代码。我不熟悉android编程,所以这很难

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

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

if(i==0){
textView.setTypeface(null, Typeface.BOLD);
 }
else if(i==1){
textView.setTypeface(null, Typeface.ITALIC);}
你可以做一些像这样的事情,这并不是我写下的全部。 希望它会有所帮助,并且以类似的方式您也可以设置文本大小