我希望AppBar
在我的应用程序中为 Android 用户隐藏所有后退按钮,以便他们必须使用设备的后退按钮。但对于 iOS 用户,我希望出现AppBar
“后退”按钮,因为这是标准的导航方式。
实现这一目标的最佳方法是什么,有没有办法在全球范围内使用AppBarTheme
?
我知道,AppBar(automaticallyImplyLeading: false, ...)
但这隐藏了 iOS 和 Android 设备上的后退按钮。
我希望AppBar
在我的应用程序中为 Android 用户隐藏所有后退按钮,以便他们必须使用设备的后退按钮。但对于 iOS 用户,我希望出现AppBar
“后退”按钮,因为这是标准的导航方式。
实现这一目标的最佳方法是什么,有没有办法在全球范围内使用AppBarTheme
?
我知道,AppBar(automaticallyImplyLeading: false, ...)
但这隐藏了 iOS 和 Android 设备上的后退按钮。
根据平台设置该值。您可以使用https://pub.dev/packages/platform获取平台,如下所示:
AppBar(automaticallyImplyLeading: !Platform.isAndroid, ...)
这将使它在 Android 上为假,在其他任何地方都为真。如果您认为有必要,您可能需要添加其他平台。
您可以简单地有条件地隐藏它:
import 'dart:io';
AppBar(
automaticallyImplyLeading: !Platform.isAndroid,
...,
)
这只会隐藏Android 上的后退按钮。