【发布时间】:2019-12-05 10:11:12
【问题描述】:
我正在尝试自定义 RaisedButton 在颤动时阴影的颜色,例如绿色而不是灰色,我不想像互联网上的所有解决方案一样将按钮放在容器内,所以我希望有一个解决方案使用提升和“android 材料”不可能做到这一点的旧答案不再是问题。
已编辑:使用ShadowBox解决方案的容器的问题是,由于偏移量只有两个值,垂直和水平,并且如果我们推动ShadowBox使其进入只有一侧,然后在一侧,但它会很大(按钮高度的一半)!
因此,如果有办法使子项(RaisedButton)大于容器,那将是一个解决方案。
我正在尝试使用 Stack(..Positioned(..)) 但到目前为止没有运气。
顺便说一句,这是我需要一个原生但彩色阴影的按钮。
RaisedButton(
padding: EdgeInsets.symmetric(vertical: 15.0),
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(30.0)
),
color: Theme.of(context).primaryColor,
onPressed: () => print('Hello'),
child: Center(Text(...)),
),
但到目前为止我得到了什么:
谢谢
【问题讨论】:
-
我们可以知道为什么不
Container以便我们更好地了解您的问题吗? -
请检查上述问题中的编辑部分,谢谢。
-
不确定
offset has two values only,vertical and horizontal的意思。下面的答案不适合你吗? -
是的,编辑后工作正常))谢谢
标签: android flutter material-design flutter-layout