Showing
3 changed files
with
48 additions
and
22 deletions
@@ -89,17 +89,34 @@ Container( | @@ -89,17 +89,34 @@ Container( | ||
89 | 89 | ||
90 | #### Adapter font: | 90 | #### Adapter font: |
91 | ``` | 91 | ``` |
92 | - ScreenUtil().setSp(28) //Incoming font size,the unit is pixel, fonts will not scale to respect Text Size accessibility settings | ||
93 | - ScreenUtil(allowFontScaling: true).setSp(28) //Incoming font size,the unit is pixel,fonts will scale to respect Text Size accessibility settings | ||
94 | - | ||
95 | -for example: | ||
96 | - Text( | ||
97 | - 'My font size is 28px and will not change with the system.', | ||
98 | - style: TextStyle( | ||
99 | - color: Colors.black, | ||
100 | - fontSize:ScreenUtil(allowFontScaling: true).setSp(28, false) | ||
101 | - ) | ||
102 | - ), | 92 | +//Incoming font size,the unit is pixel, fonts will not scale to respect Text Size accessibility settings |
93 | +//(AllowallowFontScaling when initializing ScreenUtil) | ||
94 | +ScreenUtil().setSp(28) | ||
95 | + | ||
96 | +//Incoming font size,the unit is pixel,fonts will scale to respect Text Size accessibility settings | ||
97 | +//(If somewhere does not follow the global allowFontScaling setting) | ||
98 | +ScreenUtil(allowFontScaling: true).setSp(28) | ||
99 | + | ||
100 | +//for example: | ||
101 | + | ||
102 | +Column( | ||
103 | + crossAxisAlignment: CrossAxisAlignment.start, | ||
104 | + children: <Widget>[ | ||
105 | + Text( | ||
106 | + 'My font size is 24px on the design draft and will not change with the system.', | ||
107 | + style: TextStyle( | ||
108 | + color: Colors.black, | ||
109 | + fontSize: ScreenUtil().setSp(24), | ||
110 | + )), | ||
111 | + Text( | ||
112 | + 'My font size is 24px on the design draft and will change with the system.', | ||
113 | + style: TextStyle( | ||
114 | + color: Colors.black, | ||
115 | + fontSize: ScreenUtil(allowFontScaling: true).setSp(24), | ||
116 | + )), | ||
117 | + ], | ||
118 | + ) | ||
119 | + | ||
103 | 120 | ||
104 | ``` | 121 | ``` |
105 | 122 |
@@ -94,17 +94,26 @@ Container( | @@ -94,17 +94,26 @@ Container( | ||
94 | 传入设计稿的px尺寸: | 94 | 传入设计稿的px尺寸: |
95 | 95 | ||
96 | ``` | 96 | ``` |
97 | - ScreenUtil().setSp(28) //传入字体大小,默认不根据系统的“字体大小”辅助选项来进行缩放 | ||
98 | - ScreenUtil(allowFontScaling: true).setSp(28) //传入字体大小,根据系统的“字体大小”辅助选项来进行缩放 | 97 | +//传入字体大小,默认不根据系统的“字体大小”辅助选项来进行缩放(可在初始化ScreenUtil时设置allowFontScaling) |
98 | +ScreenUtil().setSp(28) | ||
99 | + | ||
100 | +//传入字体大小,根据系统的“字体大小”辅助选项来进行缩放(如果某个地方不遵循全局的allowFontScaling设置) | ||
101 | +ScreenUtil(allowFontScaling: true).setSp(28) | ||
99 | 102 | ||
100 | -for example: | ||
101 | - Text( | ||
102 | - 'My font size is 28px and will not change with the system.', | ||
103 | - style: TextStyle( | ||
104 | - color: Colors.black, | ||
105 | - fontSize: ScreenUtil(allowFontScaling: true).setSp(28) | ||
106 | - ) | ||
107 | - ), | 103 | +//for example: |
104 | + | ||
105 | +Column( | ||
106 | + crossAxisAlignment: CrossAxisAlignment.start, | ||
107 | + children: <Widget>[ | ||
108 | + Text('我的文字大小在设计稿上是25px,不会随着系统的文字缩放比例变化', | ||
109 | + style: TextStyle( | ||
110 | + color: Colors.black, fontSize: ScreenUtil().setSp(24))), | ||
111 | + Text('我的文字大小在设计稿上是25px,会随着系统的文字缩放比例变化', | ||
112 | + style: TextStyle( | ||
113 | + color: Colors.black, fontSize: ScreenUtil(allowFontScaling: true).setSp(24))), | ||
114 | + ], | ||
115 | + ) | ||
116 | + | ||
108 | 117 | ||
109 | ``` | 118 | ``` |
110 | 119 |
1 | name: flutter_screenutil | 1 | name: flutter_screenutil |
2 | description: A flutter plugin for adapting screen and font size.Guaranteed to look good on different models | 2 | description: A flutter plugin for adapting screen and font size.Guaranteed to look good on different models |
3 | -version: 0.4.5 | 3 | +version: 0.4.6 |
4 | author: LiZhuoyuan <zhuoyuan93@gmail.com> | 4 | author: LiZhuoyuan <zhuoyuan93@gmail.com> |
5 | homepage: https://github.com/OpenFlutter/flutter_ScreenUtil | 5 | homepage: https://github.com/OpenFlutter/flutter_ScreenUtil |
6 | 6 |
-
Please register or login to post a comment