【问题标题】:Set decoration for container in container为容器中的容器设置装饰
【发布时间】:2021-09-23 19:00:08
【问题描述】:

错误:不能同时提供颜色和装饰要同时提供, 使用“装饰:BoxDecoration(颜色:颜色)”。 'package:flutter/src/widgets/container.dart':断言失败:行 274 位 15: '颜色 == 空 ||装饰 == null'

Container(
      height: 250,
      child: PageView.builder(
        controller: _pageController,
        itemCount: listTmp.length,
        itemBuilder: (context, index) {
          return Padding(
            padding: const EdgeInsets.only(left: 5, right: 5),
            child: Container(
              decoration: BoxDecoration(
                borderRadius: BorderRadius.circular(10), // <= Error here
              ),
              height: 100,
              child: Text(listTmp[index]),
              color: Colors.red,
            ),
          );
        },
        onPageChanged: (index) {
          setState(() {
            _currentIndex = index;
          });
        },
      ),
    ),

【问题讨论】:

    标签: flutter containers decoration


    【解决方案1】:

    每当您使用BoxDecoration() 时,请记住将颜色参数放在BoxDecoration() 中。

    child: Container(
      decoration: BoxDecoration(
      borderRadius: BorderRadius.circular(10), // <= No more error here :)
      color: Colors.red,
      ),
      height: 100,
      child: Text(listTmp[index]),
      ),
    );
    

    【讨论】:

    • :)) 我想在一个非圆形容器内有一个圆形容器(10)。谢谢!
    • 对不起,我没听懂你的意思。你试过我的答案了吗?
    • 哦..你把颜色放在容器里了。对不起,我没有意识到。此代码已运行。非常感谢! :))
    猜你喜欢
    • 1970-01-01
    • 2012-04-20
    • 1970-01-01
    • 1970-01-01
    • 2021-05-09
    • 2010-10-07
    • 2013-06-07
    • 1970-01-01
    • 2010-10-29
    相关资源
    最近更新 更多