Android 动态修改TextView的字体大小,字体类型和去除TextView的默认内边距

字体大小

textview.setTextSize(TypedValue.COMPLEX_UNIT_PX,16); //16px
textview.setTextSize(TypedValue.COMPLEX_UNIT_SP,16); //16sp
textview.setTextSize(TypedValue.COMPLEX_UNIT_DIP,16); //16dp

字体样式

常用的字体类型名称有:

  * Typeface.DEFAULT //常规字体类型
  * Typeface.DEFAULT_BOLD //黑体字体类型
  * Typeface.MONOSPACE //等宽字体类型
  * Typeface.SANS_SERIF //sans serif字体类型
  * Typeface.SERIF //serif字体类型

除了字体类型设置之外,还可以为字体类型设置字体风格,如设置粗体:
常用的字体风格名称还有:

  * Typeface.BOLD //粗体
  * Typeface.BOLD_ITALIC //粗斜体
  * Typeface.ITALIC //斜体
  * Typeface.NORMAL //常规 
  1、只设置字体类型:setTypeface(Typeface tf):参数的含义是设置字体类型
  2setTypeface(Typeface tf,int style):第一个参数含义是设置字体类型,第二个参数的含义是设置字体风格。

去除默认内边距

<TextView
   android:id="@+id/textview"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:includeFontPadding="false"/>//去除内边距

你可能感兴趣的:(控件属性)