讨论一个问题:
if (sNoncompatDensity == 0) {
sNoncompatDensity = displayMetrics.density;
sNoncompatScaledDensity = displayMetrics.scaledDensity;
// 监听在系统设置中切换字体
application.registerComponentCallbacks(new ComponentCallbacks() {
@Override
public void onConfigurationChanged(Configuration newConfig) {
if (newConfig != null && newConfig.fontScale > 0) {
sNoncompatScaledDensity=application.getResources().getDisplayMetrics().scaledDensity;
}
}
@Override
public void onLowMemory() {
}
});
}
这一块监听是为了让app内的字体适应手机系统中的字体调整,而targetScaledDensity的值其实就是targetDensity * activity.getResources().getConfiguration().fontScale。那么上面那一块代码是不是可以直接替换为 activityDisplayMetrics.scaledDensity = targetDensity * activity.getResources().getConfiguration().fontScale;呢
Android屏幕适配方案(出自今日头条)最近两个月,我被今日头条公众号里推出的一款轻量级屏幕适配方案给刷屏了,身边好多小伙伴都不停的转发分享!今天终于有时间来给大家分析一下今日头条提出的适配方案了,顺便封装一下!各...
声声慢·寻寻觅觅 寻寻觅觅,冷冷清清,凄凄惨惨戚戚。乍暖还寒时候,最难将息。三杯两盏淡酒,怎敌他晚来风急!雁过也,正伤心,却是旧时相识。 满地黄花堆积,憔悴损,如今有谁堪摘?...
以前一直想写一篇总结 Android 开发经验的文章,估计当时的我还达不到某种水平,所以思路跟不上,下笔又捉襟见肘。近日,思路较为明朗,于是重新操起键盘开始码字一番。先声明一...
在Android应用中,基本每个应用都会有网络加载数据的实现,也基本上需要实现在网络加载数据后出现的不同页面,一般有4种,分别是加载中页面 加载失败显示的页面,加载成功数据的...
我也觉得反了
项目需求讨论-RecycleView分页加载实现分析我已经写了个Demo上传到GitHub上了。大家可以看看。BaseLoadAdapter 大家好,又是新的一期项目需求讨论,这期的需求是关于分页加载。我本来先是网上看Recy...