gpt4 book ai didi

android - 以编程方式设置 textSize

转载 作者:IT王子 更新时间:2023-10-28 23:40:49 24 4
gpt4 key购买 nike

textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, getResources().getDimension(R.dimen.result_font));

以下代码有效,但 R.dimen.result_font 的值比实际值大得多。根据屏幕大小,它可能在 18sp-22sp 或 24sp 左右……但这里设置的尺寸至少在 50sp 左右。有人可以推荐一些东西吗?

最佳答案

您必须将其更改为 TypedValue.COMPLEX_UNIT_PX 因为 getDimension(id) 从资源中返回一个维度值并且隐式 转换为 像素

Java:

textView.setTextSize(TypedValue.COMPLEX_UNIT_PX, 
getResources().getDimension(R.dimen.result_font));

Kotlin :

textView.setTextSize(TypedValue.COMPLEX_UNIT_PX, 
resources.getDimension(R.dimen.result_font))

关于android - 以编程方式设置 textSize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20364993/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com