android中涉及的字体修改

在开发中可能会涉及到对于组件的字体或文本的字体的修改,可以通过Spannable来进行修改:
 TextView tv = new TextView(this);
 tv.setText("字体大小进行设置");
 //创建Spannable 对象
 Spannable  span = new SpannableString(tv.getText());
/*通过setSpan(Object ,int start,int end,int flag)对特定的内容进行设置
   其中 AbsoluteSizeSpan 是决定字体大小
*/
span.setSpan(new AbsoluteSizeSpan(11),0,2,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
span.setSpan(new AbsoluteSizeSpan(21),3,6,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

tv.setText(span);

你可能感兴趣的:(android)