首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以编程方式获取辅助功能显示大小

以编程方式获取辅助功能显示大小
EN

Stack Overflow用户
提问于 2018-09-07 06:59:11
回答 1查看 999关注 0票数 2

我需要根据字体和显示大小记录我的应用程序的使用情况的某些指标。如何以编程方式检索设置->辅助功能部分下的显示大小?字体缩放很简单,但似乎无法检索显示大小。

代码语言:javascript
复制
float fontScale = getResources().getConfiguration().fontScale;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-14 00:14:28

Android API不会公开用户选择的比例因子。然而,通过将密度DPI (根据用户的设置进行缩放)和DENSITY_DEVICE_STABLE相除,可以获得类似的比例,这给出了所需的结果。

代码语言:javascript
复制
final DisplayMetrics metrics = getResources().getDisplayMetrics();
final int currentDeviceDensity = metrics.densityDpi;
float displayDensityScaleFactor = (float) currentDeviceDensity / DENSITY_DEVICE_STABLE;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52213106

复制
相关文章

相似问题

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