Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
721 views
in Technique[技术] by (71.8m points)

flutter - Remove bottom border of MaterialBanner

I'm using MaterialBanner in Flutter. The problem is I cannot remove bottom border and could not find any border-related of MaterialBanner class.

flutter/packages/flutter/lib/src/material/banner.dart

Here is my sample code.

Container(
  height: 130.0
  child: MaterialBanner(
    content: Text(
      'Text Text Text Text',
      overflow: TextOverflow.ellipsis,
      maxLines: 2,
    ),
    leading: Image.asset('images/xxx.png'),
    backgroundColor: Colors.transparent,
    forceActionsBelow: true,
    actions: <Widget>[
      InkWell(
        child: Container(child: Text('Button Text')),
        onTap: () {
          print('test');
        },
      ),
    ],
  )
)

enter image description here

question from:https://stackoverflow.com/questions/65950541/remove-bottom-border-of-materialbanner

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Just add decoration to the Container with a border-color transparent

see below:

 Container(
      decoration: BoxDecoration(border: Border.all(color: Colors.transparent)),
      child: MaterialBanner(
         ......
       ),
     );

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...