在API 31之前,可使用Typeface软件包中的TypefaceCompat类来调整字重。以下是一个例子:
TextView txtView = findViewById(R.id.textView);
Typeface typeface = TypefaceCompat.create(this, R.font.my_font);
txtView.setTypeface(typeface, TypefaceCompat.BOLD);
txtView.getPaint().setFakeBoldText(true);
在这个例子中,TypefaceCompat.create()
用于创建Typeface对象,将其传递给setTypeface()
方法中设置为粗体字,并使用getPaint().setFakeBoldText(true)
方法将其设置为伪粗体(模拟粗体字,而不是实际粗体字)。