Android中TextView字体加粗小技巧

简介: 开发中经常会遇到字体加粗的需求,在使用系统字体的情况下,我们一般是通过在布局文件中给TextView设置`android:textStyle="bold"`属性。如果你们的设计师小姐姐不想使用Android的这种加粗效果,只是想要接近于`PingFang SC Medium`的效果,那么TextView的`bold`就有点没脸看了。

Android中TextView字体加粗小技巧

开发中经常会遇到字体加粗的需求,在使用系统字体的情况下,我们一般是通过在布局文件中给TextView设置android:textStyle="bold"属性。

如果你们的设计师小姐姐不想使用Android的这种加粗效果,只是想要接近于PingFang SC Medium的效果,那么TextView的bold就有点没脸看了。

标注图如下:

怎么办呢?我们可以通过比较折中的方式来设置,代码如下:

tv.getPaint().setFakeBoldText(true);

它加粗后的效果就比较接近medium的效果。

不设置加粗、设置bold属性、代码调用setFakeBoldText(true)三种方式的效果如下:

相关文章
|
7月前
|
安全 Android开发 开发者
【Android开发小技巧】扔掉这坑人的 Handler
【Android开发小技巧】扔掉这坑人的 Handler
80 0
|
2月前
|
XML 存储 Java
浅谈Android的TextView控件
浅谈Android的TextView控件
46 0
|
3月前
|
Android开发
Android经典实战之Textview文字设置不同颜色、下划线、加粗、超链接等效果
本文介绍了 `SpannableString` 在 Android 开发中的强大功能,包括如何在单个字符串中应用多种样式,如颜色、字体大小、风格等,并提供了详细代码示例,展示如何设置文本颜色、添加点击事件等,助你实现丰富文本效果。
310 3
|
6月前
|
XML IDE 开发工具
13. 【Android教程】文本框 TextView
13. 【Android教程】文本框 TextView
120 2
|
6月前
|
编解码 Android开发
Android 解决TextView多行滑动与NestedScrollView嵌套滑动冲突的问题
Android 解决TextView多行滑动与NestedScrollView嵌套滑动冲突的问题
111 0
|
7月前
|
Android开发
android TextView HTML 的效果
android TextView HTML 的效果
48 2
|
7月前
|
XML 搜索推荐 Java
Android TextView的字体设置
【5月更文挑战第13天】
299 0
|
7月前
|
XML Java Android开发
Android控件之基础控件——进度条类的view——TextView、Checkbox复选控件、RadioButton单选控件、ToggleButton开关、SeekBar拖动条、menu、弹窗
Android控件之基础控件——进度条类的view——TextView、Checkbox复选控件、RadioButton单选控件、ToggleButton开关、SeekBar拖动条、menu、弹窗
750 1
|
7月前
|
Android开发
Android开发小技巧:怎样在 textview 前面加上一个小图标。
Android开发小技巧:怎样在 textview 前面加上一个小图标。
133 0
|
7月前
|
Android开发
Android 开发 tablayout 字体加粗 ,简便的手法:
Android 开发 tablayout 字体加粗 ,简便的手法:
95 0