【Flutter】OutlinedButtonのマージンを設定する方法

OutlinedButtonのマージンを設定する方法

未経験から最短3カ月でプログラマーへ!!【0円スクール】

この記事はで読むことができます。

この記事でわかること

  • Containerを使ってOutlinedButtonにマージンを設定する方法
  • Paddingを使ってOutlinedButtonにマージンを設定する方法

目次 閉じる

はじめに

OutlinedButtonは、視覚的な余白(マージン)が重要な要素となります。マージンは、他のUI要素との間隔を調整するために使われ、アプリのレイアウトを整えるうえで非常に役立ちます。この記事では、初心者向けにOutlinedButtonのマージンを設定する2つの方法について詳しく解説します。

方法1: Containerを使ってマージンを設定する

最もシンプルな方法は、ContainerOutlinedButtonをラップし、marginプロパティにマージンを指定する方法です。EdgeInsetsを使用して、四方向のマージンを自由に調整できます。

Dart
import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: Text('OutlinedButton マージン設定'),
        ),
        body: Center(
          child: Container(
            margin: EdgeInsets.symmetric(horizontal: 20.0), // 左右に20のマージンを設定
            child: OutlinedButton(
              onPressed: () {
                print('ボタンが押されました');
              },
              child: Text('マージン付きボタン'),
            ),
          ),
        ),
      ),
    );
  }
}

Containerを使うことで、簡単に四方向のマージンを設定できます。

Paddingを使ってマージンを設定する

もう一つの方法は、Paddingウィジェットを使用してOutlinedButtonにマージンを設定する方法です。paddingプロパティにEdgeInsetsを使い、マージンを自由に調整します。

Dart
import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: Text('Paddingでマージン設定'),
        ),
        body: Center(
          child: Padding(
            padding: EdgeInsets.all(15.0), // 全方向に15のマージンを設定
            child: OutlinedButton(
              onPressed: () {
                print('ボタンが押されました');
              },
              child: Text('Padding付きボタン'),
            ),
          ),
        ),
      ),
    );
  }
}

Paddingは、レイアウトのマージン調整に広く使われており、すぐに導入可能です。

まとめ

今回紹介した2つの方法で、OutlinedButtonにマージンを設定する方法が理解できたかと思います。どちらの方法も非常にシンプルでありながら、レイアウトの調整に役立つ便利な手法です。

方法1では、Containerを使用してOutlinedButtonにマージンを追加する方法を学びました。この方法は直感的で使いやすく、四方向のマージンを簡単に設定できるのが特徴です。
方法2では、Paddingウィジェットを利用してマージンを調整する方法を紹介しました。この方法もシンプルであり、特に余白を均等に設定したい場合に便利です。

ご質問があれば、どうぞお気軽にお尋ねください。
それでは、Happy Fluttering!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です