私のコードが境界線を青くしない理由を誰かに教えて、幅を 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,
どうも!