如何在子图像中包含FlatButton UI?

时间:2020-03-17 02:52:30

标签: flutter

我想让我的图像像容器FlatButton的大小

这是我的代码

child: FlatButton(
     child: canRoll
           ? Image.asset( '/images/wRoll.png', fit: BoxFit.contain,)
           : Image.asset('/images/wNoRoll.png',fit: BoxFit.contain,),

是否可以腾出更大空间来放大图片?或响应我的FlatButton?

2 个答案:

答案 0 :(得分:0)

您可以尝试以下代码:

Container(child: ConstrainedBox(
constraints: BoxConstraints.expand(),
child: FlatButton(
         onPressed: null,
         padding: EdgeInsets.all(0.0),
         child: canRoll ? Image.asset('images/wRoll.png')
                        : Image.asset('images/wNoRoll.png')
       ) //FlatButton
    ) //ConstrainedBox
 ) //Container

将填充设置为零会有所帮助。

答案 1 :(得分:0)

我所做的只是添加图像作为装饰,并将FlatButton child设置为null,这看起来很棒。

Container(
   width: widget.squareSize,
   height: widget.squareSize,
   decoration: BoxDecoration(
        image: DecorationImage(
        image: _canRoll
          ? checkRollDiceImage(_mySet)
          : checkNoRollDiceImage(_mySet))),
        child: Tooltip(
           message: 'Roll the dice',
           child: FlatButton(
             child: null,
               onPressed: !_canRoll
                    ? null
                    : () {
                     playDiceRollAudio();

                    },
                 ),
             ))