BorderRadius
FlutterのBorderRadiusは、四角形の角を丸めるために使用されます。
BorderRadiusの種類
circular: 全ての角を指定された半径で丸めます。only: 特定の角を指定された半径で丸めます。vertical: 上下の角をそれぞれ別々の半径で丸めます。horizontal: 左右の角をそれぞれ別々の半径で丸めます。
circular
Container(
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(50),
color: Colors.blue,
),
height: 100,
width: 100,
);
上記の例では、Containerの四角形の角が、半径50の円弧で丸められています。
only
Container(
decoration: BoxDecoration(
borderRadius: BorderRadius.only(
topLeft: Radius.circular(20.0),
bottomRight: Radius.circular(20.0),
),
color: Colors.blue,
),
height: 100,
width: 100,
);
上記の例では、四角形の左上と右下の角が半径20の円弧で丸められています。BorderRadius.onlyメソッドは、指定された角だけを丸めるために使用されます。上記の例では、topLeftとbottomRightの角が丸められ、他の角は丸められていません。
BorderRadius.onlyメソッドには、以下のようなパラメーターがあります。
topLeft: 左上の角を丸める半径を指定します。topRight: 右上の角を丸める半径を指定します。bottomLeft: 左下の角を丸める半径を指定します。bottomRight: 右下の角を丸める半径を指定します。
vertical
Container(
decoration: BoxDecoration(
borderRadius: BorderRadius.vertical(
top: Radius.circular(40.0),
bottom: Radius.circular(20.0),
),
color: Colors.blue,
),
height: 100,
width: 100,
);
上記の例では、四角形の上の角が半径40下の角が半径20の円弧で丸められています。BorderRadius.verticalメソッドは、上下の角だけを丸めるために使用されます。上記の例では、topとbottomの角が丸められ、他の角は丸められていません。
BorderRadius.verticalメソッドには、以下のようなパラメーターがあります。
top: 上の角を丸める半径を指定します。bottom: 下の角を丸める半径を指定します。
horizontal
Container(
decoration: BoxDecoration(
borderRadius: BorderRadius.horizontal(
left: Radius.circular(40.0),
right: Radius.circular(20.0),
),
color: Colors.blue,
),
height: 100,
width: 100,
);
上記の例では、四角形の左の角が半径40右の角が半径20の円弧で丸められています。BorderRadius.horizontalメソッドは、左右の角だけを丸めるために使用されます。上記の例では、leftとrightの角が丸められ、他の角は丸められていません。
BorderRadius.horizontalメソッドには、以下のようなパラメーターがあります。
left: 左の角を丸める半径を指定します。right: 右の角を丸める半径を指定します。
これらのパラメーターを使用して、必要な角だけを丸めることができます。例えば、上下の角だけを丸めたい場合は、BorderRadius.verticalメソッドを使用することもできます。