2012-07-21 26 views
0

我正在为我的应用程序开发一个文本编辑器,其中我想编辑文本的选定部分。除了一个功能,我几乎完成了它,以减少所选文本的大小。如何在运行时更改edittext中选定文本的字体大小?

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

但我坚持减小大小,如何文本的大小可以降低?

+1

检查http://stackoverflow.com/questions/3241729/android-dynamically-change-style-at-runtime – 2012-07-21 06:31:57

+0

可能重复的[如何设置使用自定义的文本的字体样式通过spannable方法的字体](http://stackoverflow.com/questi附件/ 8710300 /如何对设置的字体风格-的-使用定制-字体贯通spannable-m的选择的文本 - ) – adatapost 2012-07-21 06:54:26

回答

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为文本大小,将decrese你TEXTSIZE你,你已经使用了增加TEXTSIZE使用代码的方式可以使用什么大小,你需要依赖

相关问题