JessYanCoding / JessYanCoding/AndroidAutoSize

使用Autosize长度生效,文字大小不完全生效

未关闭
#351 3 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Java
星标
13.7k
派生
2k
PR 合并指标
30 天内没有已合并 PR

描述

### Environment
- [x] Autosize Version: v1.2.1
- [x] Target Android Version: Android 9/鸿蒙os beta2
- [x] Device Model: 小米note3/华为mate30pro
- [x] Device Resolution: 1080px * 1920px/1176px * 2400px
- [x] Design Size On AndroidManifest: 375dp * 750dp

### Bug Description:
集成1.2.1版本后,屏幕适配生效,dp对应的适配都是没问题的,但是文字大小适配的不完全生效,具体来说实际适配的ScaledDensity会比计算的ScaledDensity大一些。日志也都是是正常计算出来的ScaledDensity
#### 做过如下尝试:
- 1.更改design size的width宽度,整体也会放大缩小,但是实际适配的ScaledDensity还是会比计算出来的大。density依旧适配正常。
- 2.尝试重写getResources(),页面适配正常。(density、ScaledDensity都正常)
···
@Override
public Resources getResources() {
//需要升级到 v1.1.2 及以上版本才能使用 AutoSizeCompat
Resources resources = super.getResources();
Log.d(TAG, "getResources1: density " + resources.getDisplayMetrics().scaledDensity);
// AutoSizeCompat.autoConvertDensityOfGlobal(resources);//如果没有自定义需求用这个方法
Log.d(TAG, "getResources2: density " + resources.getDisplayMetrics().scaledDensity);
return resources;
}
···

### Log:

![image](https://user-images.githubusercontent.com/10019889/112843573-4b424480-90d5-11eb-8408-b847c5a00d5b.png)

![image](https://user-images.githubusercontent.com/10019889/112843171-e38bf980-90d4-11eb-9113-742133536613.png)

### Screenshot

高度一致,但不是文字大小不一致,切相差较大
![image](https://user-images.githubusercontent.com/10019889/112843803-90ff0d00-90d5-11eb-9ff5-fd15efdb3463.png)

### Related Code:
```java

```

### Others:

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。