欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

TextView字体加粗

程序员文章站 2022-07-13 21:53:49
...

TextView字体加粗

开发中常见的一种需求就是给字体加粗,Android中的实现方式有两种,一种是在xml中设置,一种是在代码中设置,但是这两种方式的效果不太一样,在代码中设置的加粗效果比较轻,xml中效果比较重。下图是运行的效果:
TextView字体加粗

  • Xml加粗方式
    为TextView添加textStyle属性: android:textStyle=”bold”
  <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_marginTop="10dp"
      android:text="中文Xml加粗方式"
      android:textColor="@android:color/black"
      android:textSize="20sp"
      android:textStyle="bold" />
  <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_marginTop="10dp"
      android:text=" English Xml Thickening"
      android:textColor="@android:color/black"
      android:textSize="20sp"
      android:textStyle="bold" />
  • 代码加粗方式
   //中文加粗
   TextView chineseTv = findViewById(R.id.tv_chinese);
   TextPaint paint = chineseTv.getPaint();
   paint.setFakeBoldText(true);
   //英文加粗
   TextView englishTv = findViewById(R.id.tv_english);
   TextPaint paint = englishTv.getPaint();
   paint.setFakeBoldText(true);