Android中TextView中的字体大小能设置吗?

时间:2023-02-01 21:17:43

1、设置TextView中文本的样式(如:颜色、斜体等),可以针对不同位置的文本设置不同的样式

(如:将索引范围在1-3的字符设置为黑色,2-6的字符设置为粗体等)

  1. myFirstTextView = (TextView)findViewById(R.id.myFirstTextView);     
  2. myFirstTextView.setText("这是我的第一个TextView,嘿嘿",BufferType.EDITABLE);
  3. /**
  4. * 要设置文本的背景色,
  5. * 必须将文本设置成BufferType.SPANNABLE,BufferType.EDITABLE
  6. */
  7. Spannable sp = (Spannable) myFirstTextView.getText();   
  8. //设置红色背景
  9. sp.setSpan(new BackgroundColorSpan(Color.RED), 3, 8,   
  10. Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);  

  11. sp.setSpan(new StyleSpan(android.graphics.Typeface.BOLD_ITALIC), 
  12. 0, 7, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);   //设置斜体
  13. myFirstTextView.setText(sp);
复制代码
2、实现文本超链接
  1. /************
  2. * 设置超链接
  3. * 在layout/*.xml中设置TextView属性:android:autoLink="all" 即可
  4. * 支持:web/phone/email/map/all/none
  5. * *******/
  6. hyperlinkTextView = (TextView)findViewById(R.id.hyperlinkTextView);
  7. hyperlinkTextView.setText("my blog -> http://orgcent.com");
复制代码
<TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/main"
    android:textSize="65px"

    />


可以可以在XML里面加一句话
android:textSize=""
或者

mTextView.setTextSize(size);