我需要根据字体和显示大小记录我的应用程序的使用情况的某些指标。如何以编程方式检索设置->辅助功能部分下的显示大小?字体缩放很简单,但似乎无法检索显示大小。
float fontScale = getResources().getConfiguration().fontScale;发布于 2018-09-14 00:14:28
Android API不会公开用户选择的比例因子。然而,通过将密度DPI (根据用户的设置进行缩放)和DENSITY_DEVICE_STABLE相除,可以获得类似的比例,这给出了所需的结果。
final DisplayMetrics metrics = getResources().getDisplayMetrics();
final int currentDeviceDensity = metrics.densityDpi;
float displayDensityScaleFactor = (float) currentDeviceDensity / DENSITY_DEVICE_STABLE;https://stackoverflow.com/questions/52213106
复制相似问题