如何在运行时更改edittext中所选文本的字体大小?

时间:2012-07-21 06:24:06

标签: android android-edittext android-textattributes

我正在为我的应用程序开发一个文本编辑器,我想在其中编辑文本的选定部分。除了一个功能之外,我几乎完成了它,以减少所选文本的大小。

我可以增加像: text=editor.getText(); text.setSpan(new RelativeSizeSpan(2f), start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); editor.setText(text);

但我坚持减小尺寸,文字大小如何减少?

1 个答案:

答案 0 :(得分:3)

尝试使用与增加文本化使用代码相同的方法,如下所示编辑器为EditText

 Spannable text=(Spannable)editor.getText(); 
 text.setSpan(new RelativeSizeSpan(0.2f), start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);    
 editor.setText(text);

在RelativeSizeSpan中,我使用 0.2f 作为文本大小,这将减少你的文本大小,你可以使用你需要的大小