Toggle navigation
Toggle navigation
This project
Loading...
Sign in
flutter_package
/
flutter_screenutil
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
李卓原
2018-10-11 15:18:32 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
decd37889fe4eb8d6c5ad30231a97a9142a29d53
decd3788
1 parent
c55febda
example
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
211 additions
and
47 deletions
.idea/workspace.xml
.packages
example/lib/main.dart
.idea/workspace.xml
View file @
decd378
...
...
@@ -6,10 +6,9 @@
</configurations>
</component>
<component
name=
"ChangeListManager"
>
<list
default=
"true"
id=
"4b1e7c8a-90e5-4705-b34f-bcaa595e12fe"
name=
"Default"
comment=
""
>
<list
default=
"true"
id=
"4b1e7c8a-90e5-4705-b34f-bcaa595e12fe"
name=
"Default"
comment=
"
example
"
>
<change
beforePath=
"$PROJECT_DIR$/.idea/workspace.xml"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/.idea/workspace.xml"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/README.md"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/README.md"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/README_CN.md"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/README_CN.md"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/example/lib/main.dart"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/example/lib/main.dart"
afterDir=
"false"
/>
</list>
<option
name=
"EXCLUDED_CONVERTED_TO_IGNORED"
value=
"true"
/>
<option
name=
"TRACKING_ENABLED"
value=
"true"
/>
...
...
@@ -20,20 +19,41 @@
</component>
<component
name=
"FileEditorManager"
>
<leaf
SIDE_TABS_SIZE_LIMIT_KEY=
"300"
>
<file
leaf-file-name=
"main.dart"
pinned=
"false"
current-in-tab=
"true"
>
<entry
file=
"file://$PROJECT_DIR$/example/lib/main.dart"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"-2004"
>
<caret
line=
"5"
column=
"37"
lean-forward=
"true"
selection-start-line=
"5"
selection-start-column=
"37"
selection-end-line=
"5"
selection-end-column=
"37"
/>
<folding>
<element
signature=
"e#0#39#0"
expanded=
"true"
/>
</folding>
</state>
</provider>
</entry>
</file>
<file
leaf-file-name=
"pubspec.yaml"
pinned=
"false"
current-in-tab=
"false"
>
<entry
file=
"file://$PROJECT_DIR$/pubspec.yaml"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"27"
>
<caret
line=
"1"
column=
"51"
selection-start-line=
"1"
selection-start-column=
"13"
selection-end-line=
"1"
selection-end-column=
"51"
/>
<state
relative-caret-position=
"54"
>
<caret
line=
"2"
column=
"14"
lean-forward=
"true"
selection-start-line=
"2"
selection-start-column=
"14"
selection-end-line=
"2"
selection-end-column=
"14"
/>
</state>
</provider>
</entry>
</file>
<file
leaf-file-name=
"README.md"
pinned=
"false"
current-in-tab=
"
tru
e"
>
<file
leaf-file-name=
"README.md"
pinned=
"false"
current-in-tab=
"
fals
e"
>
<entry
file=
"file://$PROJECT_DIR$/README.md"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"189"
>
<caret
line=
"7"
lean-forward=
"true"
selection-start-line=
"7"
selection-end-line=
"7"
/>
<state
relative-caret-position=
"445"
>
<caret
line=
"124"
column=
"3"
lean-forward=
"true"
selection-start-line=
"124"
selection-start-column=
"3"
selection-end-line=
"124"
selection-end-column=
"3"
/>
</state>
</provider>
</entry>
</file>
<file
leaf-file-name=
"CHANGELOG.md"
pinned=
"false"
current-in-tab=
"false"
>
<entry
file=
"file://$PROJECT_DIR$/CHANGELOG.md"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"162"
>
<caret
line=
"6"
lean-forward=
"true"
selection-start-line=
"6"
selection-end-line=
"6"
/>
</state>
</provider>
</entry>
...
...
@@ -41,8 +61,8 @@
<file
leaf-file-name=
"README_CN.md"
pinned=
"false"
current-in-tab=
"false"
>
<entry
file=
"file://$PROJECT_DIR$/README_CN.md"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"189"
>
<caret
line=
"7"
lean-forward=
"true"
selection-start-line=
"7"
selection-end-line=
"7"
/>
<state
relative-caret-position=
"135"
>
<caret
line=
"5"
lean-forward=
"true"
selection-start-line=
"5"
selection-end-line=
"5"
/>
</state>
</provider>
</entry>
...
...
@@ -77,13 +97,13 @@
<option
value=
"$PROJECT_DIR$/lib/flutter_screenutil.dart"
/>
<option
value=
"$PROJECT_DIR$/example/pubspec.yaml"
/>
<option
value=
"$PROJECT_DIR$/example/test/widget_test.dart"
/>
<option
value=
"$PROJECT_DIR$/CHANGELOG.md"
/>
<option
value=
"$PROJECT_DIR$/LICENSE"
/>
<option
value=
"$PROJECT_DIR$/README-EN.md"
/>
<option
value=
"$PROJECT_DIR$/example/lib/main.dart"
/>
<option
value=
"$PROJECT_DIR$/pubspec.yaml"
/>
<option
value=
"$PROJECT_DIR$/README_CN.md"
/>
<option
value=
"$PROJECT_DIR$/pubspec.yaml"
/>
<option
value=
"$PROJECT_DIR$/README.md"
/>
<option
value=
"$PROJECT_DIR$/CHANGELOG.md"
/>
<option
value=
"$PROJECT_DIR$/example/lib/main.dart"
/>
</list>
</option>
</component>
...
...
@@ -112,6 +132,17 @@
</path>
<path>
<item
name=
"flutter_ScreenUtil"
type=
"b2602c69:ProjectViewProjectNode"
/>
<item
name=
"flutter_ScreenUtil"
type=
"462c0819:PsiDirectoryNode"
/>
<item
name=
"example"
type=
"462c0819:PsiDirectoryNode"
/>
</path>
<path>
<item
name=
"flutter_ScreenUtil"
type=
"b2602c69:ProjectViewProjectNode"
/>
<item
name=
"flutter_ScreenUtil"
type=
"462c0819:PsiDirectoryNode"
/>
<item
name=
"example"
type=
"462c0819:PsiDirectoryNode"
/>
<item
name=
"lib"
type=
"462c0819:PsiDirectoryNode"
/>
</path>
<path>
<item
name=
"flutter_ScreenUtil"
type=
"b2602c69:ProjectViewProjectNode"
/>
<item
name=
"External Libraries"
type=
"cb654da1:ExternalLibrariesNode"
/>
</path>
</expand>
...
...
@@ -137,6 +168,117 @@
<recent
name=
"F:\screenutil"
/>
</key>
</component>
<component
name=
"RestoreUpdateTree"
date=
"Moments ago"
ActionInfo=
"_Update"
>
<UpdatedFiles>
<FILE-GROUP>
<option
name=
"myUpdateName"
value=
"Updated from server"
/>
<option
name=
"myStatusName"
value=
"Changed on server"
/>
<option
name=
"mySupportsDeletion"
value=
"false"
/>
<option
name=
"myCanBeAbsent"
value=
"false"
/>
<option
name=
"myId"
value=
"CHANGED_ON_SERVER"
/>
<FILE-GROUP>
<option
name=
"myUpdateName"
value=
"Updated"
/>
<option
name=
"myStatusName"
value=
"Changed"
/>
<option
name=
"mySupportsDeletion"
value=
"false"
/>
<option
name=
"myCanBeAbsent"
value=
"false"
/>
<option
name=
"myId"
value=
"UPDATED"
/>
<PATH
vcs=
"Git"
revision=
""
>
$PROJECT_DIR$/README.md
</PATH>
<PATH
vcs=
"Git"
revision=
""
>
$PROJECT_DIR$/README_CN.md
</PATH>
</FILE-GROUP>
<FILE-GROUP>
<option
name=
"myUpdateName"
value=
"Created"
/>
<option
name=
"myStatusName"
value=
"Created"
/>
<option
name=
"mySupportsDeletion"
value=
"false"
/>
<option
name=
"myCanBeAbsent"
value=
"false"
/>
<option
name=
"myId"
value=
"CREATED"
/>
</FILE-GROUP>
<FILE-GROUP>
<option
name=
"myUpdateName"
value=
"Deleted"
/>
<option
name=
"myStatusName"
value=
"Deleted"
/>
<option
name=
"mySupportsDeletion"
value=
"false"
/>
<option
name=
"myCanBeAbsent"
value=
"true"
/>
<option
name=
"myId"
value=
"REMOVED_FROM_REPOSITORY"
/>
</FILE-GROUP>
<FILE-GROUP>
<option
name=
"myUpdateName"
value=
"Restored"
/>
<option
name=
"myStatusName"
value=
"Will be restored"
/>
<option
name=
"mySupportsDeletion"
value=
"false"
/>
<option
name=
"myCanBeAbsent"
value=
"false"
/>
<option
name=
"myId"
value=
"RESTORED"
/>
</FILE-GROUP>
</FILE-GROUP>
<FILE-GROUP>
<option
name=
"myUpdateName"
value=
"Modified"
/>
<option
name=
"myStatusName"
value=
"Modified"
/>
<option
name=
"mySupportsDeletion"
value=
"false"
/>
<option
name=
"myCanBeAbsent"
value=
"false"
/>
<option
name=
"myId"
value=
"MODIFIED"
/>
</FILE-GROUP>
<FILE-GROUP>
<option
name=
"myUpdateName"
value=
"Skipped"
/>
<option
name=
"myStatusName"
value=
"Skipped"
/>
<option
name=
"mySupportsDeletion"
value=
"false"
/>
<option
name=
"myCanBeAbsent"
value=
"false"
/>
<option
name=
"myId"
value=
"SKIPPED"
/>
</FILE-GROUP>
<FILE-GROUP>
<option
name=
"myUpdateName"
value=
"Merged with conflicts"
/>
<option
name=
"myStatusName"
value=
"Will be merged with conflicts"
/>
<option
name=
"mySupportsDeletion"
value=
"false"
/>
<option
name=
"myCanBeAbsent"
value=
"false"
/>
<option
name=
"myId"
value=
"MERGED_WITH_CONFLICTS"
/>
</FILE-GROUP>
<FILE-GROUP>
<option
name=
"myUpdateName"
value=
"Merged with tree conflicts"
/>
<option
name=
"myStatusName"
value=
"Merged with tree conflicts"
/>
<option
name=
"mySupportsDeletion"
value=
"false"
/>
<option
name=
"myCanBeAbsent"
value=
"false"
/>
<option
name=
"myId"
value=
"MERGED_WITH_TREE_CONFLICT"
/>
</FILE-GROUP>
<FILE-GROUP>
<option
name=
"myUpdateName"
value=
"Merged with property conflicts"
/>
<option
name=
"myStatusName"
value=
"Will be merged with property conflicts"
/>
<option
name=
"mySupportsDeletion"
value=
"false"
/>
<option
name=
"myCanBeAbsent"
value=
"false"
/>
<option
name=
"myId"
value=
"MERGED_WITH_PROPERTY_CONFLICT"
/>
</FILE-GROUP>
<FILE-GROUP>
<option
name=
"myUpdateName"
value=
"Merged"
/>
<option
name=
"myStatusName"
value=
"Will be merged"
/>
<option
name=
"mySupportsDeletion"
value=
"false"
/>
<option
name=
"myCanBeAbsent"
value=
"false"
/>
<option
name=
"myId"
value=
"MERGED"
/>
</FILE-GROUP>
<FILE-GROUP>
<option
name=
"myUpdateName"
value=
"Not in repository"
/>
<option
name=
"myStatusName"
value=
"Not in repository"
/>
<option
name=
"mySupportsDeletion"
value=
"true"
/>
<option
name=
"myCanBeAbsent"
value=
"false"
/>
<option
name=
"myId"
value=
"UNKNOWN"
/>
</FILE-GROUP>
<FILE-GROUP>
<option
name=
"myUpdateName"
value=
"Locally added"
/>
<option
name=
"myStatusName"
value=
"Locally added"
/>
<option
name=
"mySupportsDeletion"
value=
"false"
/>
<option
name=
"myCanBeAbsent"
value=
"false"
/>
<option
name=
"myId"
value=
"LOCALLY_ADDED"
/>
</FILE-GROUP>
<FILE-GROUP>
<option
name=
"myUpdateName"
value=
"Locally removed"
/>
<option
name=
"myStatusName"
value=
"Locally removed"
/>
<option
name=
"mySupportsDeletion"
value=
"false"
/>
<option
name=
"myCanBeAbsent"
value=
"false"
/>
<option
name=
"myId"
value=
"LOCALLY_REMOVED"
/>
</FILE-GROUP>
<FILE-GROUP>
<option
name=
"myUpdateName"
value=
"Switched"
/>
<option
name=
"myStatusName"
value=
"Switched"
/>
<option
name=
"mySupportsDeletion"
value=
"false"
/>
<option
name=
"myCanBeAbsent"
value=
"false"
/>
<option
name=
"myId"
value=
"SWITCHED"
/>
</FILE-GROUP>
</UpdatedFiles>
</component>
<component
name=
"RunDashboard"
>
<option
name=
"ruleStates"
>
<list>
...
...
@@ -375,7 +517,28 @@
<option
name=
"project"
value=
"LOCAL"
/>
<updated>
1539162378376
</updated>
</task>
<option
name=
"localTasksCounter"
value=
"22"
/>
<task
id=
"LOCAL-00022"
summary=
"readme"
>
<created>
1539241833024
</created>
<option
name=
"number"
value=
"00022"
/>
<option
name=
"presentableId"
value=
"LOCAL-00022"
/>
<option
name=
"project"
value=
"LOCAL"
/>
<updated>
1539241833024
</updated>
</task>
<task
id=
"LOCAL-00023"
summary=
"readme"
>
<created>
1539241992708
</created>
<option
name=
"number"
value=
"00023"
/>
<option
name=
"presentableId"
value=
"LOCAL-00023"
/>
<option
name=
"project"
value=
"LOCAL"
/>
<updated>
1539241992708
</updated>
</task>
<task
id=
"LOCAL-00024"
summary=
"readme"
>
<created>
1539242077642
</created>
<option
name=
"number"
value=
"00024"
/>
<option
name=
"presentableId"
value=
"LOCAL-00024"
/>
<option
name=
"project"
value=
"LOCAL"
/>
<updated>
1539242077642
</updated>
</task>
<option
name=
"localTasksCounter"
value=
"25"
/>
<servers
/>
</component>
<component
name=
"ToolWindowManager"
>
...
...
@@ -383,6 +546,7 @@
<editor
active=
"true"
/>
<layout>
<window_info
anchor=
"bottom"
id=
"TODO"
order=
"6"
/>
<window_info
active=
"true"
anchor=
"bottom"
id=
"Messages"
order=
"8"
sideWeight=
"0.49573562"
visible=
"true"
weight=
"0.3293348"
/>
<window_info
anchor=
"right"
id=
"Palette	"
order=
"4"
/>
<window_info
id=
"Image Layers"
order=
"3"
/>
<window_info
anchor=
"right"
id=
"Capture Analysis"
order=
"4"
/>
...
...
@@ -394,7 +558,7 @@
<window_info
anchor=
"right"
id=
"Flutter Outline"
order=
"4"
/>
<window_info
id=
"Capture Tool"
order=
"3"
/>
<window_info
id=
"Designer"
order=
"3"
/>
<window_info
active=
"true"
content_ui=
"combo"
id=
"Project"
order=
"0"
visible=
"true"
weight=
"0.25"
/>
<window_info
content_ui=
"combo"
id=
"Project"
order=
"0"
visible=
"true"
weight=
"0.25"
/>
<window_info
id=
"Structure"
order=
"1"
side_tool=
"true"
weight=
"0.25"
/>
<window_info
anchor=
"right"
id=
"Fabric"
order=
"4"
/>
<window_info
anchor=
"right"
id=
"Theme Preview"
order=
"4"
/>
...
...
@@ -410,7 +574,6 @@
<window_info
anchor=
"bottom"
id=
"Cvs"
order=
"4"
weight=
"0.25"
/>
<window_info
anchor=
"right"
id=
"Ant Build"
order=
"1"
weight=
"0.25"
/>
<window_info
anchor=
"bottom"
id=
"Logcat"
order=
"8"
/>
<window_info
anchor=
"bottom"
id=
"Messages"
order=
"8"
sideWeight=
"0.49573562"
visible=
"true"
weight=
"0.3293348"
/>
<window_info
anchor=
"bottom"
id=
"Message"
order=
"0"
/>
<window_info
anchor=
"right"
content_ui=
"combo"
id=
"Hierarchy"
order=
"2"
weight=
"0.25"
/>
<window_info
anchor=
"right"
id=
"Device File Explorer"
order=
"4"
side_tool=
"true"
/>
...
...
@@ -431,7 +594,8 @@
<MESSAGE
value=
"readme-en"
/>
<MESSAGE
value=
"0.2.2"
/>
<MESSAGE
value=
"readme"
/>
<option
name=
"LAST_COMMIT_MESSAGE"
value=
"readme"
/>
<MESSAGE
value=
"example"
/>
<option
name=
"LAST_COMMIT_MESSAGE"
value=
"example"
/>
</component>
<component
name=
"XDebuggerManager"
>
<breakpoint-manager>
...
...
@@ -713,13 +877,6 @@
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/example/test/widget_test.dart"
/>
<entry
file=
"file://$PROJECT_DIR$/CHANGELOG.md"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"135"
>
<caret
line=
"5"
lean-forward=
"true"
selection-start-line=
"5"
selection-end-line=
"5"
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/LICENSE"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"5400"
>
...
...
@@ -732,34 +889,41 @@
<state
/>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
example/lib/main.dart
"
>
<entry
file=
"file://$PROJECT_DIR$/
pubspec.yaml
"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"27"
>
<caret
line=
"71"
column=
"18"
lean-forward=
"true"
selection-start-line=
"71"
selection-start-column=
"18"
selection-end-line=
"71"
selection-end-column=
"18"
/>
<folding>
<element
signature=
"e#0#39#0"
expanded=
"true"
/>
</folding>
<state
relative-caret-position=
"54"
>
<caret
line=
"2"
column=
"14"
lean-forward=
"true"
selection-start-line=
"2"
selection-start-column=
"14"
selection-end-line=
"2"
selection-end-column=
"14"
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
pubspec.yaml
"
>
<entry
file=
"file://$PROJECT_DIR$/
README_CN.md
"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"27"
>
<caret
line=
"1"
column=
"51"
selection-start-line=
"1"
selection-start-column=
"13"
selection-end-line=
"1"
selection-end-column=
"51"
/>
<state
relative-caret-position=
"135"
>
<caret
line=
"5"
lean-forward=
"true"
selection-start-line=
"5"
selection-end-line=
"5"
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/README
_CN
.md"
>
<entry
file=
"file://$PROJECT_DIR$/README.md"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"189"
>
<caret
line=
"7"
lean-forward=
"true"
selection-start-line=
"7"
selection-end-line=
"7"
/>
<state
relative-caret-position=
"445"
>
<caret
line=
"124"
column=
"3"
lean-forward=
"true"
selection-start-line=
"124"
selection-start-column=
"3"
selection-end-line=
"124"
selection-end-column=
"3"
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
README
.md"
>
<entry
file=
"file://$PROJECT_DIR$/
CHANGELOG
.md"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"189"
>
<caret
line=
"7"
lean-forward=
"true"
selection-start-line=
"7"
selection-end-line=
"7"
/>
<state
relative-caret-position=
"162"
>
<caret
line=
"6"
lean-forward=
"true"
selection-start-line=
"6"
selection-end-line=
"6"
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/example/lib/main.dart"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"-2004"
>
<caret
line=
"5"
column=
"37"
lean-forward=
"true"
selection-start-line=
"5"
selection-start-column=
"37"
selection-end-line=
"5"
selection-end-column=
"37"
/>
<folding>
<element
signature=
"e#0#39#0"
expanded=
"true"
/>
</folding>
</state>
</provider>
</entry>
...
...
.packages
View file @
decd378
# Generated by pub on 2018-10-1
0 15:29:21.551030
.
# Generated by pub on 2018-10-1
1 15:18:21.251012
.
analyzer:file:///C:/Users/Frank/AppData/Roaming/Pub/Cache/hosted/pub.flutter-io.cn/analyzer-0.32.4/lib/
args:file:///C:/Users/Frank/AppData/Roaming/Pub/Cache/hosted/pub.flutter-io.cn/args-1.5.0/lib/
async:file:///C:/Users/Frank/AppData/Roaming/Pub/Cache/hosted/pub.flutter-io.cn/async-2.0.8/lib/
...
...
example/lib/main.dart
View file @
decd378
...
...
@@ -37,13 +37,13 @@ class _MyHomePageState extends State<MyHomePage> {
Widget
build
(
BuildContext
context
)
{
//设置适配尺寸 (填入设计稿中设备的屏幕尺寸) 假如设计稿是按iPhone6的尺寸设计的(iPhone6 750*1334)
ScreenUtil
.
instance
=
ScreenUtil
(
width:
750
,
height:
1334
)..
init
(
context
);
print
(
'设备宽度:
${ScreenUtil.screenWidth}
'
);
//设备宽度
print
(
'设备高度:
${ScreenUtil.screenHeight}
'
);
//设备高度
print
(
'设备的像素密度:
${ScreenUtil.pixelRatio}
'
);
//设备的像素密度
print
(
'底部安全区距离:
${ScreenUtil.bottomBarHeight}
'
);
//底部安全区距离,适用于全面屏下面有按键的
print
(
'状态栏高度:
${ScreenUtil.statusBarHeight}
px'
);
//状态栏高度 刘海屏会更高
print
(
'宽度相对于设计稿放大的倍数:
${ScreenUtil().scaleWidth}
'
);
//宽度相对于设计稿放大的倍数
print
(
'高度相对于设计稿放大的倍数:
${ScreenUtil().scaleHeight}
'
);
//高度相对于设计稿放大的倍数
print
(
'设备宽度:
${ScreenUtil.screenWidth}
'
);
//Device width
print
(
'设备高度:
${ScreenUtil.screenHeight}
'
);
//Device height
print
(
'设备的像素密度:
${ScreenUtil.pixelRatio}
'
);
//Device pixel density
print
(
'底部安全区距离:
${ScreenUtil.bottomBarHeight}
'
);
//Bottom safe zone distance,suitable for buttons with full screen
print
(
'状态栏高度:
${ScreenUtil.statusBarHeight}
px'
);
//Status bar height , Notch will be higher Unit px
print
(
'宽度相对于设计稿放大的倍数:
${ScreenUtil().scaleWidth}
'
);
//The width is enlarged relative to the design draft
print
(
'高度相对于设计稿放大的倍数:
${ScreenUtil().scaleHeight}
'
);
//The height is enlarged relative to the design draft
return
new
Scaffold
(
appBar:
new
AppBar
(
...
...
Please
register
or
login
to post a comment