Android Studio中如何增大TextView控件的字体大小?
Android Studio中修改TextView字体大小的方法
调整TextView字体大小核心使用textSize相关属性/方法,分两种常用实现场景:
1. XML布局静态配置
这是设置固定字号最常用的方式,直接在TextView标签内添加android:textSize属性即可,字体单位优先选sp——sp会跟随系统字体缩放设置自动调整,适配无障碍需求,不要用dp或者无单位的纯数值(纯数值会默认按px解析,在不同分辨率设备上显示效果偏差极大)。
示例代码:
<TextView android:id="@+id/tv_content" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="测试文本内容" <!-- 调整18sp这个数值即可改变字体大小,数值越大字体越大 --> android:textSize="18sp" />
如果用可视化布局编辑器,直接在右侧Attributes面板搜索textSize,就能找到对应输入项,直接填数值选sp单位即可,不用手动写XML。
2. 代码动态修改
如果需要在APP运行时动态调整字号,调用TextView的setTextSize方法即可,注意主动指定单位为sp,避免默认单位导致的大小异常:
- Kotlin 写法:
val targetTv = findViewById<TextView>(R.id.tv_content) // 第二个参数是要设置的字号大小,按需调整数值即可 targetTv.setTextSize(TypedValue.COMPLEX_UNIT_SP, 20f)
- Java 写法:
TextView targetTv = findViewById(R.id.tv_content); targetTv.setTextSize(TypedValue.COMPLEX_UNIT_SP, 20f);
内容的提问来源于stack exchange,提问作者Chunchunmaru
相关产品推荐
相关产品推荐

