2015-10-19 4 views
1

Я знаю, как подстроить нормальную строку.Как подстроить spannable?

Но как я могу подстроить spannable.

Рассмотрите следующий пример.

Th является является

Теперь, когда я подстрою это, я хочу получить строку «mple s ente« просто так и со всеми этими формированиями.

Другими словами, я хочу подстроить spannable, а не строку.

Как это сделать?

ответ

3

Spannable является CharSequence, и вы должны быть в состоянии использовать CharSequence.subSequence(int start, int end) без потери информации о spannable

-1

Используя ниже кода, который вы можете получить подстроку из spannable:

SpannableString ss1 = new SpannableString(s); 
     ss1.setSpan(new RelativeSizeSpan(1.1f), 0, 6, 0); // set size 
     ss1.setSpan(new ForegroundColorSpan(Color.RED), 0, 6, 0); 
     SpannableString ss = new SpannableString("Click here to learn more"); 
     ss.setSpan(clickableSpan, 0, 10, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); 
     textview.setText(ss); 

Надеется, что это помогает.