1

私のコードが境界線を青くしない理由を誰かに教えて、幅を 3.0 にすることはできますか?

これは次のようになります (L: 私のアプリ、R: チュートリアル アプリ): ここに画像の説明を入力

コード:

class CreateRoomButton extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return OutlinedButton(
      onPressed: () => print('Create Room'),
      style: ButtonStyle(
        shape: MaterialStateProperty.all<RoundedRectangleBorder>(
          RoundedRectangleBorder(
            side: BorderSide(
              color: Colors.blueAccent[100],
              width: 3.0,
            ),
            borderRadius: BorderRadius.circular(30.0),
          ),
        ),
      ),
      child: Row(
        children: [
          ShaderMask(
            shaderCallback: (rect) =>
                Palette.createRoomGradient.createShader(rect),
            child: Icon(
              Icons.video_call,
              color: Colors.white,
              size: 35.0,
            ),
          ),
          const SizedBox(width: 4.0),
          Text(
            'Create\nRoom',
            style: TextStyle(color: Colors.blueAccent[100]),
          ),
        ],
      ),
    );
  }
}

また、これをどこかに追加する必要があります(ただし、フラッター 2.0 では textColor が減価償却されているため、それをどうするかはわかりません...):

textColor: Palette.facebookblue,

どうも!

4

2 に答える 2