flutter 应用程序名称由包名称显示,AppBar标题显示在主页的AppBar上,因此标题MaterialApp(title: 'Rectangle App',);用于在flutter项目中显示标题.
import'package:flutter/material.dart';
import 'package:flutter/material.dart';
void main() => runApp(new MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new MaterialApp(
debugShowCheckedModeBanner: false,
title: 'Rectangle App',
home: Scaffold(
appBar: AppBar(
title: Text('Rectangle App Home Page'),
),
body: HelloRectangle(),
),
);
}
}
Run Code Online (Sandbox Code Playgroud)
Phu*_*ran 24
这是一个很好的问题.以下是如何使用它的说明:
设备用于识别用户的应用程序的单行描述.
在Android上,标题显示在任务管理器的应用程序快照上方,当用户按下"最近的应用程序"按钮时,这些快照会显示.类似地,在iOS上,当用户双击主页按钮时,标题出现在App Switcher中.
简而言之:
在Android上:它在最近的应用中使用
在iOS上:它在App切换器中使用
更新:\n为了完整起见,现在 Flutter 正在更多平台上实现,例如提到的 Web 平台和即将推出的桌面支持,我当前的答案可能不再足够。
\n\nMaterialApp类的 title 属性仍按最初的描述使用:\n设备使用的一行描述来为用户标识应用程序。
在 Android 上,“标题”属性显示在任务管理器的应用程序快照上方,当用户按下“最近的应用程序”按钮或使用手势触发相同的功能时,会显示这些快照。
\n\n在 iOS 上,该值没有影响。
\n\n只要存在,就会引用应用程序的“Info.plist”中的“CFBundleDisplayName”,否则引用“CFBundleName”。现在仍然如此。
\n\n您可以在Xcode中打开iOS模块来更改Info.plist中的值来更改iOS上显示的内容。
\n\n在 iOS 上使用CupertinoApp类时也是如此。
\n\n在其他上下文中,标题属性旨在由\n“操作系统任务切换器”使用。因此,随着 Flutter 在更多平台上实现,这在实践中意味着什么还有待观察。
\n但如前所述,当与 Web 版 Flutter 一起使用时,该值将传递给浏览器选项卡的标题,而当在(截至目前)实验性 macOS 和 Linux 桌面平台上使用时,该值将传递给窗口标题,并且作为使用操作系统应用程序切换器(例如 macOS 上的 \xe2\x8c\x98 + Tab)时的应用程序标题。
| 归档时间: |
|
| 查看次数: |
3259 次 |
| 最近记录: |