在 Android 应用程序中,我得到计算的字体大小为 2.90909px

Posted

技术标签:

【中文标题】在 Android 应用程序中,我得到计算的字体大小为 2.90909px【英文标题】:In Android app i am getting computed font-size as 2.90909px 【发布时间】:2019-07-27 21:11:09 【问题描述】:

android 应用程序中,我正在打开一个网站。 在这个网站上,我使用 rem 作为宽度单位。 对于 html 标签,我已将字体大小添加为 1px。

html font-size:1px !important;

但如果我看到计算样式,我会看到字体大小为 2.90909px

我已经检查过这个 css 是否在某处被覆盖,但不是。附上相同的屏幕截图。

请让我知道是什么问题以及可以解决的方法,因为我希望 html 字体大小等于 1px。

请查看高亮部分,有任何已知问题吗?

【问题讨论】:

尝试了字体增强修复它不起作用 【参考方案1】:

你需要深入,应该这样做:

*  font-size: 1px !important; 

在 HTML 标签上使用它不会影响一些 jQuery Mobile 元素,例如按钮。

【讨论】:

感谢此修复工作的建议,但它破坏了页面的整个字体大小。还有其他方法 如果您想将此规则放在 HTML 上,您实际上是在更改整个页面。这是同一件事。您也可以将其更改为 "html * font-size: 1px !important; " 不带引号,但同样会影响整个页面。 是的,你是对的,但我只想要在 html 上的 font-size:1px。我只想要在 html 上,因为我想在某些元素上用作 rem。 什么是 HTML? 我们使用 rem 单位作为圆圈和一些组件的宽度。现在 rem 在桌面和移动版 chrome 中作为根元素的字体大小(即 html 为 1px)非常出色,但在 android 应用程序中这个html 的字体大小为 2.9090 像素,因为其中的圆圈几乎是三倍(2.9090)。如果根元素的字体大小为 1 像素,那么一切都会完美

以上是关于在 Android 应用程序中,我得到计算的字体大小为 2.90909px的主要内容,如果未能解决你的问题,请参考以下文章

Android 处理布局中的大字体

ANDROID平台大尺寸设备显示文字不正常的问题

android:gravity="center" 不适用于大字体的三星

Android应用自定义字体在手机上完全被忽略

Android:文本视图大小和不同的字体大小

动画文本字段内的字体大小变化