Android 如何计算不同分辨率的字体大小?

Android 如何计算不同分辨率的字体大小?,android,Android,我正在尝试为所有的解决方案编写通用代码。作为一名新开发人员,我被这个字体问题所阻止。考虑到AM有各种分辨率(100×100, 200×200, 300×300等)。如果我将字体大小设置为20×100×100,当我把这个代码移植到200×200时,AM的文本视图看起来是非常小的,对于分辨率200×200来说是很小的。请告诉我如何计算不同地区的字体大小。有什么公式可以计算吗。。请告知。。提前感谢…尝试使用sp单位来调整字体大小 sp 与比例无关的像素-这是 与dp单元类似,但它也是 按用户的字体大小

我正在尝试为所有的解决方案编写通用代码。作为一名新开发人员,我被这个字体问题所阻止。考虑到AM有各种分辨率(100×100, 200×200, 300×300等)。如果我将字体大小设置为20×100×100,当我把这个代码移植到200×200时,AM的文本视图看起来是非常小的,对于分辨率200×200来说是很小的。请告诉我如何计算不同地区的字体大小。有什么公式可以计算吗。。请告知。。提前感谢…

尝试使用
sp
单位来调整字体大小

sp

与比例无关的像素-这是 与dp单元类似,但它也是 按用户的字体大小缩放 偏爱建议您使用 指定字体大小时使用此单位, 因此,它们将针对这两种情况进行调整 屏幕密度和用户的喜好

更多信息


花点时间阅读,了解Andriod中使用的不同测量单位。

尝试使用
sp
单位来确定字体大小

sp

与比例无关的像素-这是 与dp单元类似,但它也是 按用户的字体大小缩放 偏爱建议您使用 指定字体大小时使用此单位, 因此,它们将针对这两种情况进行调整 屏幕密度和用户的喜好

更多信息


花点时间阅读,了解Andriod中使用的不同度量单位。

只需在dip中设置文本大小,它就会根据屏幕分辨率自行调整。不得不说,我不是Android开发人员,但是:如果您对不同分辨率使用一些值,您可以将字体大小乘以您设置的数字。例如,分辨率为100的值=1,分辨率为200的值=1.4,分辨率为300的值=1,6,等等。当你设置字体大小时,你应该将其乘以该值。只需在dip中设置文本大小,它就会根据屏幕分辨率自行调整。不得不说,我不是Android开发者,但是:如果您对不同的分辨率使用一些值,您可以将字体大小乘以您设置的数字。例如,对于分辨率100,value=1;对于分辨率200,value=1.4;对于300,value=1,6等等。当您设置字体大小时,应将其乘以该值。