在材料应用程序中使用颤振的标题在哪里?

Tus*_*Rai 24 dart flutter

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切换器中使用

  • 对于iOS并非如此!除了从info.plist之外,无法更改应用程序显示名称。 (3认同)

jua*_*zac 7

在“Flutter for Web”中,它用于浏览器选项卡,对应于 Web 应用程序的“title”属性。


cse*_*der 6

更新:\n为了完整起见,现在 Flutter 正在更多平台上实现,例如提到的 Web 平台和即将推出的桌面支持,我当前的答案可能不再足够。

\n\n

MaterialApp类的 title 属性仍按最初的描述使用:\n设备使用的一行描述来为用户标识应用程序

\n\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)时的应用程序标题。

\n


SAN*_*NAT 5

根据官方文档

设备用于为用户标识应用程序的单行描述。

在 Android 上,标题显示在任务管理器的应用程序快照上方,当用户按下“最近使用的应用程序”按钮时会显示这些快照。在 iOS 上无法使用此值。应用程序的 Info.plist 中的 CFBundleDisplayName 被引用,否则引用 CFBundleName。

1. 仅适用于 Android。

2. 在 iOS 上不能使用这个值。