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



我正在为我的应用程序开发一个文本编辑器,我想在其中编辑文本的选定部分。除了一个功能外,我几乎已经完成了,那就是缩小所选文本的大小。

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

但我一直在缩小大小,如何才能缩小文本的大小?

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

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

在RelativeSizeSpan中,我使用0.2f作为文本大小,这将减少您的文本大小。您可以根据

使用所需的任何大小

最新更新