gpt4 book ai didi

android - Android中TextPaint setTextSize的单位是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 12:07:24 28 4
gpt4 key购买 nike

开发者。文档没有说明有关该单元的任何信息。像素、dps、厘米? http://developer.android.com/reference/android/graphics/Paint.html#setTextSize(float)

根据实验,最有可能的答案是像素,但我不确定。

最佳答案

它是像素,因为 setText() 是 native 方法,在 Paint.h 中 native 调用将 float 转换为标量值,然后绘制它。当然,您可以通过以下方式应用 dip 以支持各种屏幕:

 float textSize =  TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, getResources().getDimension(R.dimen.text_size), getResources().getDisplayMetrics());

关于android - Android中TextPaint setTextSize的单位是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25752708/

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