覆盖Android系统设置的字体大小

3

我遇到了一个问题,如果有人编辑安卓系统的字体大小(在设置->显示->字体大小中),我的应用程序布局就不再适合。我是在正常字体大小下开发我的应用程序的。

我想仅针对此应用程序覆盖系统设置的字体大小。

谢谢!


这是否适用于您的字体大小?我认为它只适用于文本大小属性... - Ahmad
1个回答

9
我希望您能为此应用程序覆盖系统设置的字体大小,但严格来说是不可能的。任何以sp为单位的计量都将考虑到字体缩放。您的短期解决方案是将这些尺寸更改为dp,因为在正常字体缩放下,1sp等于1dp。话虽如此,请考虑更新您的UI以更加灵活地适应字体缩放,因为这对一些视力不太好的用户非常重要。

我能覆盖系统字体吗?我希望我的应用程序具有特定的字体而不是系统字体。 - Femn Dharamshi
@FemnDharamshi:在您自己的活动中使用自定义字体的解决方案有很多种。这包括去年添加到Android的字体资源支持,以及像Calligraphy库这样的旧解决方案。 - CommonsWare

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接