首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何保持字体大小不变,而不管设备字体大小或屏幕密度

如何保持字体大小不变,而不管设备字体大小或屏幕密度
EN

Stack Overflow用户
提问于 2015-12-17 15:34:42
回答 1查看 875关注 0票数 1

我保持我的EditText字体大小为16sp。但是,当我更改设备字体大小时,EditText字体大小也会更改。我试着用dp代替sp,但我怀疑它是否能在不同的屏幕上很好地工作。如何使用sp作为单位来保持字体大小恒定,而与设备字体大小和屏幕密度无关?

EN

回答 1

Stack Overflow用户

发布于 2015-12-17 16:07:46

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

请注意,屏幕大小永远不会影响这一点。如果你想根据屏幕尺寸的某一小部分(例如宽度)来定义文本大小,Android的单位系统中没有内置的东西来支持这一点。您必须在代码中进行计算(同时考虑以像素为单位的屏幕大小和像素密度),或者使用不同屏幕大小的替代资源来定义大小。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34329019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档