首页 > 解决方案 > Flutter 滑动条菜单透明角

问题描述

我试图让这个角落透明,但没有任何效果,我也不能让它变圆。像这里 我把它变成黑色但是当我给它颜色时: Color.transparent 它没有颜色就不会改变:Colors.black 它是白色的 请帮助

import 'package:flutter/material.dart';

class SlidebarMenu extends StatelessWidget {
  final padding = const EdgeInsets.symmetric(horizontal: 10);
  final boxBorder = const BoxDecoration(
    borderRadius: BorderRadius.only(
        topRight: Radius.circular(50.0),
        bottomRight: Radius.circular(40.0),
        topLeft: Radius.circular(40.0),
        bottomLeft: Radius.circular(40.0)),
  );

  const SlidebarMenu({Key? key}) : super(key: key);
  @override
  Widget build(BuildContext context) {
    const string = 'Logged in as: ';
    const email = 'sample@domain.com';
    return SafeArea(
      child: Drawer(
        child: Material(
          child: ListView(
            children: <Widget>[
              Container(
                color: Colors.black,
                child: buildHeader(
                  //end work
                  string: string,
                  email: email,
                ),
              ),

            ],
          ),
        ),
      ),
    );
  }

标签: flutterdart

解决方案


试试下面的代码希望它对你有帮助。

在 ClipRRect 中添加您的抽屉小部件

ClipRRect(
        borderRadius: BorderRadius.only(
          topRight: Radius.circular(35),
          bottomRight: Radius.circular(35),
        ),
        child: Drawer(),
),

推荐阅读