我正在尝试在颤振中实现我自己的 TabBar 设计。我能够得到一个很好的结果。然而,当我点击其它选项卡更改选项卡,还有一个亮点默认创建,如下图所示在这里。我想知道是否有任何方法可以摆脱点击时的方形高光。我一直在四处寻找几乎一天没有找到任何解决方案。
如果有人有任何解决方案,请告诉我。谢谢。
编辑:作为 CopsOnRoad 的建议,我将 TabBar 包裹在容器中并将颜色设置为Colors.transparent,但它并没有真正消失,所以我现在尝试将颜色设置Theme.of(context).canvasColor为。
Container(
color: Theme.of(context).canvasColor,
child: TabBar(
isScrollable: true,
indicator: ShapeDecoration(
color: Color(0xFFE6E6E6),
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(99.0)
)
),
tabs: List<Widget>.generate(
categories.length,
(index) => Tab(
child: Text(
categories[index],
style: TextStyle(
fontFamily: 'Hiragino Sans',
fontWeight: FontWeight.bold,
fontSize: 18.0,
color: Color(0xFF4D4D4D),
),
),
)
),
)
)
Run Code Online (Sandbox Code Playgroud) 每次我做颤振构建时,我都会得到一个文件更改
ios/Flutter/flutter_assets/kernel_blob.bin
在提交和重建之后,由于这个文件,我遇到了很多冲突。
这个文件是什么?我应该 .gitignore 这个吗?
嗨,我刚刚发现可以用Swift和Kotlin创建Flutter项目。但是,我已经在当前项目中进行了投资,并想重新创建ios和android,并将其重新创建为Swift和Kotlin(当前它们默认为Java和ObjC)。
谢谢。