我在堆栈内部的列中有一个RaisedButton
Stack(
children: [
PageView(
children: [...],
),
Column(
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.end,
children: [
RaisedButton(
color: Colors.teal,
child: Text("Button"),
),
...
),
...
Run Code Online (Sandbox Code Playgroud)
但是,该按钮不是灰色填充的,而是灰色且半透明的。 它在橙色容器的顶部。
我有什么办法可以迫使这个按钮变成蓝绿色?
我有一个包含4页的PageView,其设置如下:
PageView(
children: [
_buildPage(color: Colors.orange[600]),
_buildPage(color: Colors.deepPurple[400]),
_buildPage(color: Colors.yellow[300]),
_buildPage(color: Colors.blue[400]),
],
),
Run Code Online (Sandbox Code Playgroud)
在每个页面中,我都有一个容器,其颜色作为参数传递给我:
Widget _buildPage({color: Color}) {
return Container(
color: color,
...
Run Code Online (Sandbox Code Playgroud)
我想拥有它,以便每当我在页面上滑动时,一个页面的颜色就会逐渐渐变为新页面的颜色。有可能这样做吗?我对Flutter还是很陌生,至今还找不到任何东西。
编辑:这就是我希望他们看起来像的样子。
我正在添加gfycat链接,因为下载的gif播放速度太慢。