Skip to content

Commit 19d0743

Browse files
committed
Add AutoSizeConfig#isExcludeFontScale
1 parent 90198bb commit 19d0743

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

autosize/src/main/java/me/jessyan/autosize/AutoSizeConfig.java

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,11 @@ public final class AutoSizeConfig {
119119
* 屏幕方向, {@code true} 为纵向, {@code false} 为横向
120120
*/
121121
private boolean isVertical;
122+
/**
123+
* 是否屏蔽系统字体大小对 AndroidAutoSize 的影响, 如果为 {@code true}, App 内的字体的大小将不会跟随系统设置中字体大小的改变
124+
* 如果为 {@code false}, 则会跟随系统设置中字体大小的改变, 默认为 {@code false}
125+
*/
126+
private boolean isExcludeFontScale;
122127
/**
123128
* 屏幕适配监听器,用于监听屏幕适配时的一些事件
124129
*/
@@ -467,6 +472,27 @@ public AutoSizeConfig setVertical(boolean vertical) {
467472
return this;
468473
}
469474

475+
/**
476+
* 是否屏蔽系统字体大小对 AndroidAutoSize 的影响, 如果为 {@code true}, App 内的字体的大小将不会跟随系统设置中字体大小的改变
477+
* 如果为 {@code false}, 则会跟随系统设置中字体大小的改变, 默认为 {@code false}
478+
*
479+
* @return {@link #isExcludeFontScale}
480+
*/
481+
public boolean isExcludeFontScale() {
482+
return isExcludeFontScale;
483+
}
484+
485+
/**
486+
* 是否屏蔽系统字体大小对 AndroidAutoSize 的影响, 如果为 {@code true}, App 内的字体的大小将不会跟随系统设置中字体大小的改变
487+
* 如果为 {@code false}, 则会跟随系统设置中字体大小的改变, 默认为 {@code false}
488+
*
489+
* @param excludeFontScale 是否屏蔽
490+
*/
491+
public AutoSizeConfig setExcludeFontScale(boolean excludeFontScale) {
492+
isExcludeFontScale = excludeFontScale;
493+
return this;
494+
}
495+
470496
/**
471497
* 设置屏幕宽度
472498
*

0 commit comments

Comments
 (0)