gpt4 book ai didi

android - 无论设备字体大小或屏幕密度如何,如何保持字体大小不变

转载 作者:行者123 更新时间:2023-11-30 01:42:16 30 4
gpt4 key购买 nike

我将 EditText 字体大小保持为 16sp。但是,当我更改设备字体大小时,EditText 字体大小也会发生变化。我尝试使用 dp 而不是 sp ,但我怀疑它是否能在不同的屏幕上正常工作。如何使用 sp 作为单位保持字体大小不变,而不管设备字体大小和屏幕密度如何?

最佳答案

你应该使用dpdpsp 之间的唯一区别是 dp 将忽略用户为设备设置的文本大小。结果是,无论像素密度如何,以实际单位(磅、英寸等)测量的字体大小在所有设备上都是相同的。

请注意,屏幕尺寸不会影响任何这些。如果您希望根据屏幕尺寸的某个部分(例如,宽度)来定义文本大小,Android 的单位系统中没有任何内置的东西来支持它。您必须要么在代码中进行计算(同时考虑以像素为单位的屏幕尺寸和像素密度),要么使用适用于不同屏幕尺寸的替代资源来定义尺寸。

关于android - 无论设备字体大小或屏幕密度如何,如何保持字体大小不变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34329019/

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