我正在开始使用 flutter,想要创建一个小部件,根据条件,每侧都有不同颜色的边框。
\n\ndecoration: new BoxDecoration(\n border: new Border(\n top: new BorderSide(width: 1.0, color: Colors.red),\n left: new BorderSide(width: 1.0, color: Colors.red),\n right: new BorderSide(width: 1.0, color: Colors.red),\n bottom: new BorderSide(width: 1.0, color: Colors.white)\n ),\n borderRadius: new BorderRadius.only(\n topLeft: new Radius.circular(15.0)\n ),\n),\nRun Code Online (Sandbox Code Playgroud)\n\n每当我尝试在边界上使用多种颜色时,我不确定为什么,但如果它们都是一种颜色,效果就很好。
\n\n我在热重载时收到以下错误:
\n\n\nI/flutter ( 1274): The following RenderObject was being processed when the exception was fired: RenderDecoratedBox#746f5 relayoutBoundary=up5:\nI/flutter ( 1274): creator: DecoratedBox \xe2\x86\x90 Container \xe2\x86\x90 Row \xe2\x86\x90 Column \xe2\x86\x90 Container \xe2\x86\x90 Column \xe2\x86\x90 Center \xe2\x86\x90 MediaQuery …Run Code Online (Sandbox Code Playgroud)