flutter 错误:未找到文章'strokeAlignInside'

yeotifhr  于 2023-05-23  发布在  Flutter
关注(0)|答案(1)|浏览(138)

错误:未找到文章'strokeAlignInside'.
这是我正在做的一个大学项目提交,一个简单的测验应用程序。此错误概述此部分:

double get strokeAlignInside => BorderSide.strokeAlignInside;

double get strokeAlignCenter => BorderSide.strokeAlignCenter;

double get strokeAlignOutside => BorderSide.strokeAlignOutside;

运行时,Android Studio将弹出此错误

lib/theme/app_decoration.dart:93:44: Error: Member not found: 'strokeAlignInside'.
double get strokeAlignInside => BorderSide.strokeAlignInside;
                                           ^^^^^^^^^^^^^^^^^
lib/theme/app_decoration.dart:95:44: Error: Member not found: 'strokeAlignCenter'.
double get strokeAlignCenter => BorderSide.strokeAlignCenter;
                                           ^^^^^^^^^^^^^^^^^
lib/theme/app_decoration.dart:97:45: Error: Member not found: 'strokeAlignOutside'.
double get strokeAlignOutside => BorderSide.strokeAlignOutside;
                                            ^^^^^^^^^^^^^^^^^^

为了以防万一,文件的整个代码块包含:

import 'package:flutter/material.dart';
import 'package:test_5/core/app_export.dart';

class AppDecoration {
  static BoxDecoration get fillTeal50 => BoxDecoration(
        color: ColorConstant.teal50,
      );
  static BoxDecoration get blueish => BoxDecoration(
        color: ColorConstant.indigo900,
      );
  static BoxDecoration get outlineBlack90099 => BoxDecoration(
        color: ColorConstant.indigoA200,
      );
  static BoxDecoration get outlineRedA700 => BoxDecoration(
        color: ColorConstant.red200,
        border: Border.all(
          color: ColorConstant.redA700,
          width: getHorizontalSize(
            5,
          ),
        ),
      );
  static BoxDecoration get fillIndigoA200 => BoxDecoration(
        color: ColorConstant.indigoA200,
      );
  static BoxDecoration get outlineIndigoA700 => BoxDecoration(
        color: ColorConstant.blue100,
        border: Border.all(
          color: ColorConstant.indigoA700,
          width: getHorizontalSize(
            5,
          ),
        ),
      );
  static BoxDecoration get fillBlueA70001 => BoxDecoration(
        color: ColorConstant.blueA70001,
      );
  static BoxDecoration get white => BoxDecoration(
        color: ColorConstant.whiteA700,
      );
  static BoxDecoration get outlineBlack9003f => BoxDecoration(
        color: ColorConstant.indigoA70075,
        boxShadow: [
          BoxShadow(
            color: ColorConstant.black9003f,
            spreadRadius: getHorizontalSize(
              2,
            ),
            blurRadius: getHorizontalSize(
              2,
            ),
            offset: Offset(
              0,
              4,
            ),
          ),
        ],
      );
  static BoxDecoration get txtOutlineBlack9003f => BoxDecoration();
  static BoxDecoration get splash => BoxDecoration(
        color: ColorConstant.indigoA400,
      );
  static BoxDecoration get fillGray400 => BoxDecoration(
        color: ColorConstant.gray400,
      );
  static BoxDecoration get outlineGreenA400 => BoxDecoration(
        color: ColorConstant.greenA100,
        border: Border.all(
          color: ColorConstant.greenA400,
          width: getHorizontalSize(
            5,
          ),
        ),
      );
}

class BorderRadiusStyle {
  static BorderRadius roundedBorder35 = BorderRadius.circular(
    getHorizontalSize(
      35,
    ),
  );
}

double get strokeAlignInside => BorderSide.strokeAlignInside;

double get strokeAlignCenter => BorderSide.strokeAlignCenter;

double get strokeAlignOutside => BorderSide.strokeAlignOutside;

我正在使用Flutter 3.3.10。周围的任何工作都会有帮助!
我试图查找类似的错误,但没有太多的参考。从文档中看,语法似乎是正确的,所以我真的不确定是什么错误。

p3rjfoxz

p3rjfoxz1#

这个方法的作用是:

import 'package:flutter/material.dart';

class HomePage extends StatelessWidget {
  const HomePage({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: Container(
          width: 200,
          height: 200,
          decoration: ShapeDecoration(
            shape: BeveledRectangleBorder(
              side: BorderSide(
                color: Colors.blue,
                width: 5,
                strokeAlign: strokeAlignInside,
              ),
            ),
          ),
        ),
      ),
    );
  }
}

double get strokeAlignInside => BorderSide.strokeAlignInside;

double get strokeAlignCenter => BorderSide.strokeAlignCenter;

double get strokeAlignOutside => BorderSide.strokeAlignOutside;

相关问题