【发布时间】:2016-01-30 14:44:59
【问题描述】:
我想实现一个功能,
EditText用户在输入文字时,可以按照设置的字体大小进行修改,
如 Google Docs of Office,
现在我找到了SpannableString 的方法,但阅读一些示例似乎无法满足我的需求
int index = input.getSelectionEnd();
SpannableString spann = new SpannableString(show_input);
AbsoluteSizeSpan word_size = new AbsoluteSizeSpan(18,true);
spann.setSpan(word_size, 0, 1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
input.getText().insert(index, spann);
那么有没有办法提供呢?
【问题讨论】:
-
您的问题无法理解,请提供您想要的和您拥有的。还要添加一些代码
-
它很复杂。但是 SpannableString 会为你工作。你只需要做一些头脑风暴。
-
spann.setSpan(word_size, startStringPosition, endStringPosition, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
标签: java android spannablestring