告诉我,是否可以在 kotlin 中以编程方式获取 sp 中 TextView 的尺寸(以缩放像素为单位)?您需要获取 TextView 的大小,将其传递给 SharedPreferences 并在另一个 TextView 的另一个屏幕上,提取此大小并将其分配给它(另一个 TextView)。我使用 textView.textSize 方法获得了 TextView 的大小(在日志中它说大小是 140.0,尽管在 xml 文件中这个 textView 的大小是 70sp)。我使用首选项将此大小分配给另一个 TextView,但结果是 2 倍。Java 有一个 getScaledTextSize 方法,它返回 sp 中的大小。我在Kotlin上没有找到这样的方法,只有textSize方法(java中的类比getTextSize()),它返回的大小单位是px。我认为这就是问题所在,尽管我可能是错的。
获取文本的大小(以像素为单位):
然后将其转换为 SP: