允许用户将多行文本框的一部分设置为粗体
Allow user to set part of multiline textbox bold
我的应用程序中有一个多行文本视图,我想制作一个栏,用户可以在其中单击 bold/italic 按钮,多行中的选定区域将变为 bold/italic 或者用户键入的文本将以粗体显示,直到用户取消选择 bold/italic。
这可能吗?如果可以,有人可以提供一些示例代码。我是 android 中的编程新手,所以这很困难。
编辑:更改字体大小和字体是额外的,但如果可能的话会更好。
编辑:忘了说使用 android 5.0,并不是说它有太大的不同。
是的,你可以通过方法设置文本样式和字体,只需在方法中使用 if else 语句并传递一个整数
if(i==0){
textView.setTypeface(null, Typeface.BOLD);
}
else if(i==1){
textView.setTypeface(null, Typeface.ITALIC);}
你可以做一些像这样的事情,它并不像我写的那样完整。
希望对您有所帮助,您也可以通过类似的方式设置文字大小。
我的应用程序中有一个多行文本视图,我想制作一个栏,用户可以在其中单击 bold/italic 按钮,多行中的选定区域将变为 bold/italic 或者用户键入的文本将以粗体显示,直到用户取消选择 bold/italic。
这可能吗?如果可以,有人可以提供一些示例代码。我是 android 中的编程新手,所以这很困难。
编辑:更改字体大小和字体是额外的,但如果可能的话会更好。 编辑:忘了说使用 android 5.0,并不是说它有太大的不同。
是的,你可以通过方法设置文本样式和字体,只需在方法中使用 if else 语句并传递一个整数
if(i==0){
textView.setTypeface(null, Typeface.BOLD);
}
else if(i==1){
textView.setTypeface(null, Typeface.ITALIC);}
你可以做一些像这样的事情,它并不像我写的那样完整。 希望对您有所帮助,您也可以通过类似的方式设置文字大小。