在 Android 中,可以通过以下代码动态设置字体的 sp 值:\n\n1. 首先,在 res/values/ 文件夹下创建一个名为 dimens.xml 的文件(如果不存在)。\n\n2. 在 dimens.xml 文件中添加以下代码:\n\nxml\n<resources>\n <dimen name="font_size">16sp</dimen> <!-- 设置默认的字体 sp 值 -->\n</resources>\n\n\n3. 在需要动态设置字体的地方,通过代码获取 dimens.xml 中定义的字体 sp 值,并将其应用于 TextView:\n\njava\nResources res = getResources();\nfloat fontSize = res.getDimension(R.dimen.font_size); // 获取 dimens.xml 中定义的字体 sp 值\ntextView.setTextSize(TypedValue.COMPLEX_UNIT_PX, fontSize);\n\n\n这样就可以通过动态设置字体的 sp 值来改变 TextView 的字体大小了。


原文地址: https://www.cveoy.top/t/topic/psPu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录