以编程方式检测辅助功能设置中的 "Bold Font" 选项
Detect "Bold Font" option in accessibility settings programmatically
在某些 Android 设备上,用户可以在其辅助功能设置中设置“粗体字体”。在 Pixel 5 中,此设置可在“设置”>“辅助功能”>“文本和显示”中使用。
我想知道如何检测是否设置了此设置。我似乎无法在 Android 文档中找到任何相关部分。 Whosebug 中存在 simliar question iOS。
我不确定这是否是您要查找的内容,但配置 class 中有一个名为 fontWeightAdjustment
的字段可能正是您要查找的内容。
如果您不知道如何获取该配置 class,您可以在任何 activity:
中执行此操作
Configuration config = this.getResources().getConfiguration();
int fontWeight = config.fontWeightAdjustment;
请注意,此字段仅适用于 API 级别 31 (Android 12)。
如果您想了解有关此字段和配置的更多信息 class,请前往 Android documentation
在某些 Android 设备上,用户可以在其辅助功能设置中设置“粗体字体”。在 Pixel 5 中,此设置可在“设置”>“辅助功能”>“文本和显示”中使用。
我想知道如何检测是否设置了此设置。我似乎无法在 Android 文档中找到任何相关部分。 Whosebug 中存在 simliar question iOS。
我不确定这是否是您要查找的内容,但配置 class 中有一个名为 fontWeightAdjustment
的字段可能正是您要查找的内容。
如果您不知道如何获取该配置 class,您可以在任何 activity:
Configuration config = this.getResources().getConfiguration();
int fontWeight = config.fontWeightAdjustment;
请注意,此字段仅适用于 API 级别 31 (Android 12)。 如果您想了解有关此字段和配置的更多信息 class,请前往 Android documentation