李卓原

update example,code annotation

@@ -127,17 +127,17 @@ class _HomePageState extends State<HomePage> { @@ -127,17 +127,17 @@ class _HomePageState extends State<HomePage> {
127 } 127 }
128 128
129 void printScreenInformation() { 129 void printScreenInformation() {
130 - print('Device width dp:${1.sw}'); //Device width  
131 - print('Device height dp:${1.sh}'); //Device height  
132 - print('Device pixel density:${ScreenUtil().pixelRatio}'); //Device pixel density 130 + print('Device width dp:${1.sw}dp');
  131 + print('Device height dp:${1.sh}dp');
  132 + print('Device pixel density:${ScreenUtil().pixelRatio}');
133 print( 133 print(
134 - 'Bottom safe zone distance dp:${ScreenUtil().bottomBarHeight}'); //Bottom safe zone distance,suitable for buttons with full screen 134 + 'Bottom safe zone distance dp:${ScreenUtil().bottomBarHeight}dp');
135 print( 135 print(
136 - 'Status bar height px:${ScreenUtil().statusBarHeight}dp'); //Status bar height , Notch will be higher Unit px 136 + 'Status bar height dp:${ScreenUtil().statusBarHeight}dp');
137 print('Ratio of actual width dp to UI Design:${ScreenUtil().scaleWidth}'); 137 print('Ratio of actual width dp to UI Design:${ScreenUtil().scaleWidth}');
138 print('Ratio of actual height dp to UI Design:${ScreenUtil().scaleHeight}'); 138 print('Ratio of actual height dp to UI Design:${ScreenUtil().scaleHeight}');
139 print('System font scaling:${ScreenUtil().textScaleFactor}'); 139 print('System font scaling:${ScreenUtil().textScaleFactor}');
140 - print('0.5 times the screen width:${0.5.sw}');  
141 - print('0.5 times the screen height:${0.5.sh}'); 140 + print('0.5 times the screen width:${0.5.sw}dp');
  141 + print('0.5 times the screen height:${0.5.sh}dp');
142 } 142 }
143 } 143 }
@@ -116,8 +116,8 @@ class _HomePageState extends State<HomePage> { @@ -116,8 +116,8 @@ class _HomePageState extends State<HomePage> {
116 } 116 }
117 117
118 void printScreenInformation() { 118 void printScreenInformation() {
119 - print('设备宽度:${1.sw}');  
120 - print('设备高度:${1.sh}'); 119 + print('设备宽度:${1.sw}dp');
  120 + print('设备高度:${1.sh}dp');
121 print('设备的像素密度:${ScreenUtil().pixelRatio}'); 121 print('设备的像素密度:${ScreenUtil().pixelRatio}');
122 print('底部安全区距离:${ScreenUtil().bottomBarHeight}dp'); 122 print('底部安全区距离:${ScreenUtil().bottomBarHeight}dp');
123 print('状态栏高度:${ScreenUtil().statusBarHeight}dp'); 123 print('状态栏高度:${ScreenUtil().statusBarHeight}dp');
@@ -126,7 +126,7 @@ class _HomePageState extends State<HomePage> { @@ -126,7 +126,7 @@ class _HomePageState extends State<HomePage> {
126 print('宽度和字体相对于设计稿放大的比例:${ScreenUtil().scaleWidth * ScreenUtil().pixelRatio}'); 126 print('宽度和字体相对于设计稿放大的比例:${ScreenUtil().scaleWidth * ScreenUtil().pixelRatio}');
127 print('高度相对于设计稿放大的比例:${ScreenUtil().scaleHeight * ScreenUtil().pixelRatio}'); 127 print('高度相对于设计稿放大的比例:${ScreenUtil().scaleHeight * ScreenUtil().pixelRatio}');
128 print('系统的字体缩放比例:${ScreenUtil().textScaleFactor}'); 128 print('系统的字体缩放比例:${ScreenUtil().textScaleFactor}');
129 - print('屏幕宽度的0.5:${0.5.sw}');  
130 - print('屏幕高度的0.5:${0.5.sh}'); 129 + print('屏幕宽度的0.5:${0.5.sw}dp');
  130 + print('屏幕高度的0.5:${0.5.sh}dp');
131 } 131 }
132 } 132 }
@@ -79,11 +79,11 @@ class ScreenUtil { @@ -79,11 +79,11 @@ class ScreenUtil {
79 double get screenHeightPx => _screenHeight * _pixelRatio; 79 double get screenHeightPx => _screenHeight * _pixelRatio;
80 80
81 /// 状态栏高度 dp 刘海屏会更高 81 /// 状态栏高度 dp 刘海屏会更高
82 - /// The offset from the top 82 + /// The offset from the top, in dp
83 double get statusBarHeight => _statusBarHeight / _pixelRatio; 83 double get statusBarHeight => _statusBarHeight / _pixelRatio;
84 84
85 /// 底部安全区距离 dp 85 /// 底部安全区距离 dp
86 - /// The offset from the bottom. 86 + /// The offset from the bottom, in dp
87 double get bottomBarHeight => _bottomBarHeight / _pixelRatio; 87 double get bottomBarHeight => _bottomBarHeight / _pixelRatio;
88 88
89 /// 实际的dp与UI设计px的比例 89 /// 实际的dp与UI设计px的比例