android 如何动态设置字体的sp值
在Android中,可以通过以下代码动态设置字体的sp值:
-
首先,在res/values/文件夹下创建一个名为dimens.xml的文件(如果不存在)。
-
在dimens.xml文件中添加以下代码:
<resources>
<dimen name="font_size">16sp</dimen> <!-- 设置默认的字体sp值 -->
</resources>
- 在需要动态设置字体的地方,通过代码获取dimens.xml中定义的字体sp值,并将其应用于TextView:
Resources res = getResources();
float fontSize = res.getDimension(R.dimen.font_size); // 获取dimens.xml中定义的字体sp值
textView.setTextSize(TypedValue.COMPLEX_UNIT_PX, fontSize);
这样就可以通过动态设置字体的sp值来改变TextView的字体大小了。
原文地址: https://www.cveoy.top/t/topic/hJKN 著作权归作者所有。请勿转载和采集!