android-studio - 如何使 Flutter 应用的 Navigation Drawer

我已经构建了一个具有透明抽屉导航的原生 Android 应用程序。我被要求使用 Flutter 构建相同的应用程序,并且我已经到了想要实现透明抽屉导航的地步。我如何使我的 Flutter 应用程序的 Navigation Drawer 透明,因为我一直在这方面苦苦挣扎?我已经试过了

drawer: Drawer(
          child: Container(
            color: Colors.transparent,)),

抽屉导航保持白色。我一直在寻找解决方案,但找不到。任何帮助,将不胜感激。 我附上了带有透明抽屉的 Native App 的图片和带有白色抽屉导航的 Flutter 版本的图片

最佳答案

我认为有更好的方法可以做到这一点,而不会弄乱应用程序上的整个 Canvas 。由于您希望它专门用于抽屉,请尝试这种方法。

Scaffold(
   drawer: Theme(
      data: Theme.of(context).copyWith(
       // Set the transparency here
       canvasColor: Colors.transparent, //or any other color you want. e.g Colors.blue.withOpacity(0.5)
      ),
      child: Drawer(
          // All other codes goes here. 
       )
    )
 );

关于android-studio - 如何使 Flutter 应用的 Navigation Drawer 透明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52561885/

相关文章:

dart - 我们如何在flutter中更改appbar背景颜色

flutter - Flutter中的水平列表列表

flutter - Flutter 中 MaterialApp 类中的构建器属性的示例?

dart - 如何调整 ShowDialog 子项的大小

dart - 在 TextInputType 更改后 Controller 重置的 Flutter

image - 如何在 Flutter 中裁剪图像?

flutter - 如何防止 AlertDialog 不通过点击外部关闭?

dart - 构造函数可选参数

flutter - Flutter中如何返回刷新上一页?

flutter - 在 mac 和 windows 之间共享解决方案时对包的路径文件引用不正确