dart - Flutter:Material App 的标题用在哪里?
问题描述
Flutter应用名称以包名显示,AppBar 标题显示在首页的 AppBar 上,那么这个标题MaterialApp(title: 'Rectangle App',);
在 Flutter 项目中用在什么地方呢?
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(),
),
);
}
}
解决方案
这是一个很好的问题。下面是它如何使用的解释:
设备用于为用户识别应用程序的单行描述。
在 Android 上,标题出现在任务管理器的应用程序快照上方,当用户按下“最近的应用程序”按钮时会显示这些快照。同样,在 iOS 上,当用户双击主页按钮时,标题会出现在 App Switcher 中。
简而言之:
在 Android 上:它用于最近的应用程序
在 iOS 上:用于 App 切换器
2020 年 2 月 11 日更新:
文档更新了(具体更新时间我不知道)
设备用于为用户识别应用程序的单行描述。在 Android 上,标题出现在任务管理器的应用程序快照上方,当用户按下“最近的应用程序”按钮时会显示这些快照。在 iOS 上不能使用这个值。应用程序的 Info.plist 中的 CFBundleDisplayName 只要存在就会被引用,否则会引用 CFBundleName 。要改为提供本地化标题,请使用 [onGenerateTitle]。
所以这个值对iOS没有影响
推荐阅读
- scala - Scala从变量中插入字符串
- c++ - 抛出但未在 C++ 中捕获的异常
- xml - 纯AS3创建Android manifest xml
- django-models - 为什么我看到 TypeError: __init__() missing 1 required positional argument: 'on_delete' 错误,即使我使用了 on_delete?
- android - 为什么会出现默认 FCM 通知?
- javascript - 如何在mongodb中构造数据以实现读写而不改变数据
- python - 在 python 2.x 中模仿 .bash_history
- swift - Swift 4.1 可编码采用数组到键 = 值(键包含一个值)
- python - 列表索引值根据原始变量更改
- c#-4.0 - 如果主要服务失败并在顶层恢复,如何重新启动依赖服务