TextView字体加粗

TextView字体加粗

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

  • 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);
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值