2014-01-15 103 views
0

我有一個佈局contact_info.xml,其中包含一些關於聯繫人事件的信息,我想要在佈局中獲得textview的文本並向其中添加額外的文本。增加的額外的文本字體必須從textview字體SpannableString不工作android

我嘗試不同的,但沒有成功

ContactInfoActivity.java

Typeface font=Typeface.createFromAsset(getAssets(), "CrochetPattern.ttf"); 

     String evenType=SearchListActivity.eventType; 
     Spannable sb = new SpannableString(evenType); 
     sb.setSpan(new StyleSpan(font.BOLD), 0, evenType.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 
txtvwEventType.setText(txtvwEventType.getText()+" "+sb); 

回答

0

嘗試更換evenType.length()evenType.length() - 1

+0

不能作品........ – karthik

0

問題可能是由這條線引起的:

txtvwEventType.setText(txtvwEventType.getText()+「」+ sb);

追加txtvwEventType.getText()給某人,不要用+來concate他們

+0

我無法使用追加對xtvwEventType.setText或SB – karthik

+0

使用SpannableStringBuilder而不是Spannable – handrenliang

+0

sb.append(txtvwEventType.getText()); txtvwEventType.setText(sb); ........ not works – karthik