在某些 Android 设备上,用户可以在其辅助功能设置中设置“粗体字体”。在 Pixel 5 中,可在“设置”>“辅助功能”>“文本和显示”中使用此设置。
我想知道如何检测是否设置了此设置。我似乎在 Android 文档中找不到任何相关部分。一个simliar question存在于 iOS 版 StackOverflow 中。
最佳答案
我不确定这就是您正在寻找的内容,但是配置类中有一个名为 fontWeightAdjustment
的字段,它可能就是您正在寻找的内容。
如果您不知道如何获取该配置类,您可以在任何 Activity 中执行此操作:
Configuration config = this.getResources().getConfiguration();
int fontWeight = config.fontWeightAdjustment;
请注意,此字段仅在 API 级别 31 (Android 12) 中可用。 如果您想了解有关此字段和配置类的更多信息,请前往 Android documentation
关于android - 以编程方式检测辅助功能设置中的 "Bold Font"选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72050918/