Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
ethan
/
appframe
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
Commit b41e0803
authored
2026-06-26 16:58:38 +0800
by
tanghuan
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
增加Android系统的虚拟按键安全区
1 parent
bc0457d7
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
11 additions
and
2 deletions
lib/app.dart
lib/ui/pages/media/preview_media_page.dart
lib/app.dart
View file @
b41e080
...
...
@@ -26,6 +26,12 @@ class App extends StatelessWidget {
theme:
ThemeData
(
primarySwatch:
Colors
.
blue
),
supportedLocales:
AppLocalizations
.
supportedLocales
,
localizationsDelegates:
AppLocalizations
.
localizationsDelegates
,
// Android edge-to-edge 模式下虚拟导航键叠在内容上方,
// 通过 builder 统一包裹 SafeArea,所有路由页面自动适配底部安全区域。
builder:
(
context
,
child
)
=>
ColoredBox
(
color:
Colors
.
white
,
child:
SafeArea
(
top:
false
,
child:
child
!),
),
);
// 全局默认状态栏样式兑底:透明背景 + 深色图标。
...
...
lib/ui/pages/media/preview_media_page.dart
View file @
b41e080
...
...
@@ -45,7 +45,9 @@ class _PreviewMediaPageState extends State<PreviewMediaPage> {
_initialized
=
true
;
}
return
Scaffold
(
return
ColoredBox
(
color:
Colors
.
black
,
child:
Scaffold
(
backgroundColor:
Colors
.
black
,
body:
Stack
(
children:
[
...
...
@@ -107,7 +109,7 @@ class _PreviewMediaPageState extends State<PreviewMediaPage> {
),
if
(
_items
.
length
>
1
)
Positioned
(
bottom:
MediaQuery
.
of
(
context
).
p
adding
.
bottom
+
24
,
bottom:
MediaQuery
.
of
(
context
).
viewP
adding
.
bottom
+
24
,
left:
0
,
right:
0
,
child:
Center
(
...
...
@@ -130,6 +132,7 @@ class _PreviewMediaPageState extends State<PreviewMediaPage> {
),
],
),
),
);
}
...
...
Write
Preview
Styling with
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment