flutter :无法为容器设置边界半径并且在 Tap 上不能在 flutter 中工作

flutter : can't set Border Radius for container and on Tap not work in flutter

我对 flutter 中 Container 的 borderRadius 有疑问。 我无法为容器设置它

我想创建类似这张图片的东西:

以及关于 onTap() 的其他问题。 ontap 不工作,我不知道为什么。

这是我的代码的一部分:

InkWell(
                  borderRadius: BorderRadius.all(Radius.circular(5.0)),
                  child: Container(
                    padding: const EdgeInsets.all(10),
                    child: const Text("فلسفه",
                        style: TextStyle(
                          color: Color(0xFF201F1E),
                        ),
                        textAlign: TextAlign.center),
                    color: greyColor,
                  ),
                  onTap: () {
                    print("something");
                   
                  },
                ),

谁能帮帮我吗?

在您的 inkWell 中删除此代码

borderRadius: BorderRadius.all(Radius.circular(5.0)),

并将其放入您的 Container

decoration: BoxDecoration(
   borderRadius: BorderRadius.circular(10.0),
),

这将解决您的 BorderRadius 问题

对其进行测试,我认为这也会解决 onTap 问题

请试试这个

InkWell(
          child: Container(
            decoration: BoxDecoration(
              borderRadius: BorderRadius.circular(5),
              color: Colors.grey,
            ),
            padding: const EdgeInsets.all(10),
            child: const Text("فلسفه",
                style: TextStyle(
                  color: Color(0xFF201F1E),
                ),
                textAlign: TextAlign.center),

          ),
          onTap: () {
            print("something");

          },
        )

输出: