Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

建议: 屏幕适配与字体大小的问题 #1060

Closed
prczhb opened this issue Oct 17, 2019 · 4 comments
Closed

建议: 屏幕适配与字体大小的问题 #1060

prczhb opened this issue Oct 17, 2019 · 4 comments

Comments

@prczhb
Copy link

prczhb commented Oct 17, 2019

目前AdaptScreenUtils里只有屏幕尺寸的适配 没有关于字体大小的设置适配 建议加入此功能

所有手机都应该有字体大小的设置 部分手机甚至还加入了显示大小的设置(我这里的华为P20)

目前是 用户设置了系统字体的大小, AdaptScreenUtils的尺寸适配是对字体不起作用的 希望加入一个开关(是否支持字体大小变化设置)

只有如下设置才能忽略字体大小的设置
// @OverRide
// public Resources getResources() {
// Resources res = super.getResources();
// Configuration configuration = res.getConfiguration();
// if (configuration.fontScale != 1.0f) {
// configuration.fontScale = 1.0f;
// res.updateConfiguration(configuration, res.getDisplayMetrics());
// }
// return res;
// }

但是以上代码针对华为手机的 '显示大小' 设置无效, 用户调整了 '显示大小' 的设置 仍然会使布局失真(系统对尺寸进行一定比例的缩放)(观察来看华为缩放变化比较小 两个手机对比就容易发现了)

AdaptScreenUtils的设置也对 用户针对于 "显示大小" 的设置无效

@Blankj
Copy link
Owner

Blankj commented Oct 17, 2019

#758
参看这个,你想随系统字体改变,系统显示大小改变为何要用我这个百分比显示的适配,你这矛盾啊,你想随系统改变那你字体就用 sp,单位就用 dp 即可。

@Blankj Blankj closed this as completed Oct 17, 2019
@prczhb
Copy link
Author

prczhb commented Oct 17, 2019

额 好吧 忘了sp的事了 谢谢大佬提醒

@prczhb
Copy link
Author

prczhb commented Oct 17, 2019

在开发者选项里 设置最小宽度 模拟不同dp宽度的设备 发现AdaptScreenUtils的尺寸适配没效果?

@Blankj
Copy link
Owner

Blankj commented Oct 17, 2019

该适配是百分比适配,就是无论你怎么变,布局都是百分比的,你设置不同的最小宽度显示都是不变的。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants