gpt4 book ai didi

dart - 如何更改 InkResponse 小部件中的 highlightShape 大小

转载 作者:IT王子 更新时间:2023-10-29 06:34:34 26 4
gpt4 key购买 nike

我正在尝试创建一个像 Twitter 应用程序那样的底部导航栏,但我找不到如何自定义 highlightShape 大小。

我可以自定义角、颜色但不能自定义大小,我想制作超出小部件边界的相同大小,就像我的构建器中的飞溅一样。

My BottomNavigationBar

这是我的底部导航按钮的样子。谢谢!提前寻求帮助。

Center(
child: Ink(
height: height,
width: width,
child: InkResponse(
splashFactory: InkRipple.splashFactory,
radius: radiusSize,
onTap: () {
const int itemIndex = 1;
_onTapped(itemIndex);
},
child: _pageIndex == 1
? Icon(OMIcons.favoriteBorder, color: Colors.black, size: 28.0)
: Icon(OMIcons.favoriteBorder, color: Colors.grey[600]),
),
),
),

最佳答案

这可能是一个老问题,但是,如果没有指定 radius 属性,“最大”半径应该与正常半径匹配。

要更改法线半径,您应该创建自定义 splashfactory,https://stackoverflow.com/a/51116178/10205629 .

或者作为一个小技巧,您可以复制 source code并创建您自己的墨水响应修改值

关于dart - 如何更改 InkResponse 小部件中的 highlightShape 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52385120/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com