Android布局字体大小不根据用户设置字体大小变化而变化 先获取用户设置字体配置 float fontSize = context.getResources().getConfiguration().fontScale; fontSize 正常是1 大的是1.2 小的是 0.9 不一定就是这个值 差不多就是这样的 然后设置字体大小,如果像设置16sp setTextSize(TypedValue.COMPLEX_UNIT_SP,((float) 16/fontSize)); 即可