gpt4 book ai didi

java - 如何在java中获取android文本大小设置(最小,最大,选定)

转载 作者:太空宇宙 更新时间:2023-11-04 12:02:20 30 4
gpt4 key购买 nike

对于我的应用程序,我想让用户能够在回收器 View 中调整 TextView 项目的文本大小(通过捏缩放或 SeekBar)。默认值应为系统设置中选择的文本大小。最小值应为系统设置中的“非常小”,最大值应为“巨大”值。我发现了一些使用 Settings.System.getFloat(context, Settings.System.FONT_SCALE) 或 TextView.setTextAppearance(context, android.R.style.TextAppearance_DeviceDefault_Large) 的提示,但我没有通过调用 TextView.setTextSize(TypedValue.COMPLEX_UNIT_PX, value) 获得所需的结果。有什么想法吗?

提前致谢,德克

最佳答案

可能是因为您没有将“值”转换为正确的单位。试试这个

  int size = ((int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, value ,getResources().getDisplayMetrics())

此处您的值已更改为 SP 中的正确单位

TextView.setTextSize(TypedValue.COMPLEX_UNIT_SP, size)

关于java - 如何在java中获取android文本大小设置(最小,最大,选定),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40781326/

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