Menu
CoddyTech

丸いアバター

CoddyのFlutterジャーニー「はじめてのアプリ」セクションの一部。レッスン 28/32。

アプリでは、人物を写真やイニシャルとともに円形で表示することがよくあります。Flutterには、まさにそのためのウィジェット、CircleAvatarがあります。

CircleAvatar(
  radius: 40,
  backgroundColor: Colors.deepPurple,
  child: Text('MJ'),
)

radius:は幅の半分なので、この円の直径は80ピクセルです。child:は中央に配置されます。イニシャルの代わりに写真を使うには、backgroundImage: NetworkImage('https://...')を使います。

challenge icon

チャレンジ

簡単

イニシャルは四角形の上にあります。円形にするには、ContainerをCircleAvatarに置き換えます

  • radius: 48を指定し
  • backgroundColor: Colors.tealを指定し
  • 子要素には同じTextを使います

自分で試してみよう

import 'package:flutter/material.dart';

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

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      home: Scaffold(
        body: Center(
          child: Container(
            padding: EdgeInsets.all(24),
            color: Colors.teal,
            child: Text('AL', style: TextStyle(fontSize: 32, color: Colors.white)),
          ),
        ),
      ),
    );
  }
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

はじめてのアプリのすべてのレッスン

自分で練習してみよう: Flutterオンラインコンパイラ