JessYanCoding / JessYanCoding/AndroidAutoSize

适配异常

Đang mở
#345 1 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Java
Star
13.7k
Fork
2k
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

### Environment
- [x] Autosize Version: 1.2.1
- [x] Target Android Version: Android 11
- [x] Device Model: MIUI
- [x] Device Resolution:
- [x] Design Size On AndroidManifest: 375dp * 812dp

操作:默认尺寸:375*812 MainActivity 跳转TestActivity前修改designWidthInDp = 812,TestActivity横屏,TestActivity退出时修改 designWidthInDp = 375,同时通知MainActivity刷新UI。回到MainActivity界面适配异常(在MIUI 12.2.3 Android11上面异常,未升级系统前适配正常)

### Log:

```log

异常情况:
---- MIUI12.2.3+ Android11----
2021-03-08 10:16:10.290 25766-25766/com.xxx.xxx D/AndroidAutoSize: The com.xxx.xxx.ui.activity.MainActivity has been adapted!
MainActivity Info: isBaseOnWidth = true, designWidthInDp = 375.000000, designWidthInSubunits = 375.000000, targetDensity = 2.880000, targetScaledDensity = 2.880000, targetDensityDpi = 460, targetXdpi = 2.880000, targetScreenWidthDp = 375, targetScreenHeightDp = 754
2021-03-08 10:16:10.314 25766-25766/com.xxx.xxx D/AndroidAutoSize: com.xxx.xxx.ui.activity.MainActivity used the global configuration.
2021-03-08 10:16:10.314 25766-25766/com.xxx.xxx D/AndroidAutoSize: The com.xxx.xxx.ui.activity.MainActivity has been adapted!
MainActivity Info: isBaseOnWidth = true, designWidthInDp = 375.000000, designWidthInSubunits = 375.000000, targetDensity = 2.880000, targetScaledDensity = 2.880000, targetDensityDpi = 460, targetXdpi = 2.880000, targetScreenWidthDp = 375, targetScreenHeightDp = 754
2021-03-08 10:13:48.873 24184-24184/com.xxx.xxx D/AndroidAutoSize: initScaledDensity = 2.75 on ConfigurationChanged

//跳转Test
2021-03-08 10:13:48.883 24184-24184/com.xxx.xxx D/AndroidAutoSize: com.xxx.xxx.ui.activity.TestActivity used the global configuration.
2021-03-08 10:13:48.883 24184-24184/com.xxx.xxx D/AndroidAutoSize: The com.xxx.xxx.ui.activity.TestActivity has been adapted!
TestActivity Info: isBaseOnWidth = true, designWidthInDp = 812.000000, designWidthInSubunits = 812.000000, targetDensity = 2.955665, targetScaledDensity = 2.955665, targetDensityDpi = 472, targetXdpi = 2.955665, targetScreenWidthDp = 812, targetScreenHeightDp = 332
2021-03-08 10:13:49.662 24184-24184/com.xxx.xxx D/AndroidAutoSize: com.xxx.xxx.ui.activity.TestActivity used the global configuration.
2021-03-08 10:13:49.663 24184-24184/com.xxx.xxx D/AndroidAutoSize: The com.xxx.xxx.ui.activity.TestActivity has been adapted!
TestActivity Info: isBaseOnWidth = true, designWidthInDp = 812.000000, designWidthInSubunits = 812.000000, targetDensity = 2.955665, targetScaledDensity = 2.955665, targetDensityDpi = 472, targetXdpi = 2.955665, targetScreenWidthDp = 812, targetScreenHeightDp = 332
2021-03-08 10:14:16.583 24184-24184/com.xxx.xxx D/AndroidAutoSize: The com.xxx.xxx.ui.activity.TestActivity has been adapted!

//返回Main
MainActivity Info: isBaseOnWidth = true, designWidthInDp = 375.000000, designWidthInSubunits = 375.000000, targetDensity = 6.400000, targetScaledDensity = 6.400000, targetDensityDpi = 1024, targetXdpi = 6.400000, targetScreenWidthDp = 375, targetScreenHeightDp = 153
2021-03-08 10:14:17.273 24184-24184/com.xxx.xxx D/AndroidAutoSize: initScaledDensity = 2.75 on ConfigurationChanged

-----------------------------------------

正常情况:
---- EMUI Android10 ----
2021-03-08 10:27:58.164 15455-15455/com.xxx.xxx D/AndroidAutoSize: The com.xxx.xxx.ui.activity.MainActivity has been adapted!
MainActivity Info: isBaseOnWidth = true, designWidthInDp = 375.000000, designWidthInSubunits = 375.000000, targetDensity = 2.880000, targetScaledDensity = 2.880000, targetDensityDpi = 460, targetXdpi = 2.880000, targetScreenWidthDp = 375, targetScreenHeightDp = 675
2021-03-08 10:27:58.229 15455-15455/com.xxx.xxx D/AndroidAutoSize: com.xxx.xxx.ui.activity.MainActivity used the global configuration.
2021-03-08 10:27:58.230 15455-15455/com.xxx.xxx D/AndroidAutoSize: The com.xxx.xxx.ui.activity.MainActivity has been adapted!
MainActivity Info: isBaseOnWidth = true, designWidthInDp = 375.000000, designWidthInSubunits = 375.000000, targetDensity = 2.880000, targetScaledDensity = 2.880000, targetDensityDpi = 460, targetXdpi = 2.880000, targetScreenWidthDp = 375, targetScreenHeightDp = 675

//跳转Test
2021-03-08 10:28:35.518 15455-15455/com.xxx.xxx D/AndroidAutoSize: com.xxx.xxx.ui.activity.TestActivity used the global configuration.
2021-03-08 10:28:35.519 15455-15455/com.xxx.xxx D/AndroidAutoSize: The com.xxx.xxx.ui.activity.TestActivity has been adapted!
TestActivity Info: isBaseOnWidth = true, designWidthInDp = 812.000000, designWidthInSubunits = 812.000000, targetDensity = 2.502463, targetScaledDensity = 2.502463, targetDensityDpi = 400, targetXdpi = 2.502463, targetScreenWidthDp = 812, targetScreenHeightDp = 397
2021-03-08 10:28:36.850 15455-15455/com.xxx.xxx D/AndroidAutoSize: com.xxx.xxx.ui.activity.TestActivity used the global configuration.
2021-03-08 10:28:36.850 15455-15455/com.xxx.xxx D/AndroidAutoSize: The com.xxx.xxx.ui.activity.TestActivity has been adapted!
TestActivity Info: isBaseOnWidth = true, designWidthInDp = 812.000000, designWidthInSubunits = 812.000000, targetDensity = 2.502463, targetScaledDensity = 2.502463, targetDensityDpi = 400, targetXdpi = 2.502463, targetScreenWidthDp = 812, targetScreenHeightDp = 397

//返回Main
2021-03-08 10:30:43.190 16693-16693/com.xxx.xxx D/AndroidAutoSize: com.xxx.xxx.ui.activity.MainActivity used the global configuration.
2021-03-08 10:30:43.191 16693-16693/com.xxx.xxx D/AndroidAutoSize: The com.xxx.xxx.ui.activity.MainActivity has been adapted!
MainActivity Info: isBaseOnWidth = true, designWidthInDp = 375.000000, designWidthInSubunits = 375.000000, targetDensity = 2.880000, targetScaledDensity = 2.880000, targetDensityDpi = 460, targetXdpi = 2.880000, targetScreenWidthDp = 375, targetScreenHeightDp = 675

### Others:
父类activity已重写getResource
目前看来是某些原因导致计算参数错误

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.