热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何为按钮创建自定义的倾斜边缘?

我有一个按钮,但是边缘像这样倾斜。

我有一个按钮,但是边缘像这样倾斜。

如何为按钮创建自定义的倾斜边缘?

我尝试将Container的BoxDecorationBorderRadius结合使用,以根据设计创建边框,但这不是很准确。

final BorderRadius firstButtOnBorder= BorderRadius.only(
topRight: Radius.elliptical(3,60),topLeft: Radius.elliptical(3,bottomLeft: Radius.elliptical(3,bottomRight: Radius.elliptical(3,);

如何为按钮创建自定义的倾斜边缘?

如何创建按钮,使边缘与第一张图片完全相同?我是否需要使用自定义绘画工具或其他工具?此外,该按钮还必须能够指定自定义宽度。

谢谢!


您需要将clippath小部件用作子级。嵌套在容器中。

child:ClipPath(
child:Container(),clipper: CustomClips()
)
class CustomClips extends CustomClipper{
@override
Path getClip(Size size) {
Path path = Path();
path.lineTo(size.width / 12,size.height);
path.lineTo(size.width,0.0);
return path;
}
@override
bool shouldReclip(CustomClipper oldClipper) => false;
}

推荐阅读
author-avatar
天涯使者2602921991
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有