tukutuku
@tukutuku

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

ナビゲーションバーの色を変えたい

解決したいこと

ナビゲーションバーの色を変えようとしても変わらない。

Android Studioでタイマーアプリを作成しています。
解決方法を教えて下さい。
下記のコードで赤色に変更しても色が変わらない

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,
      theme: ThemeData(
        bottomNavigationBarTheme: BottomNavigationBarThemeData(
          backgroundColor: Colors.red, // ナビゲーションバーの背景色
          selectedItemColor: Colors.black, // 選択中のアイテム色
          unselectedItemColor: Colors.grey, // 未選択アイテムの色
        ),
      ),
      home: const HomePage(),
    );
  }
}

class HomePage extends StatefulWidget {
  const HomePage({super.key});

  @override
  _HomePageState createState() => _HomePageState();
}

class _HomePageState extends State<HomePage> {
  int _currentIndex = 0; // 現在のタブのインデックス

  final List<Widget> _pages = [
    const Center(child: Text('世界時計', style: TextStyle(fontSize: 24))),
    const Center(child: Text('アラーム', style: TextStyle(fontSize: 24))),
    const Center(child: Text('ストップウォッチ', style: TextStyle(fontSize: 24))),
    const Center(child: Text('タイマー', style: TextStyle(fontSize: 24))),
  ];

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text('TickTock'),
        centerTitle: true,
      ),
      body: _pages[_currentIndex], // 現在のタブに応じた画面を表示
      bottomNavigationBar: BottomNavigationBar(
        currentIndex: _currentIndex, // 現在選択されているタブのインデックス
        onTap: (index) {
          setState(() {
            _currentIndex = index; // タブを切り替える
          });
        },
        items: const [
          BottomNavigationBarItem(
            icon: Icon(Icons.public),
            label: '世界時計',
          ),
          BottomNavigationBarItem(
            icon: Icon(Icons.alarm),
            label: 'アラーム',
          ),
          BottomNavigationBarItem(
            icon: Icon(Icons.timer),
            label: 'ストップウォッチ',
          ),
          BottomNavigationBarItem(
            icon: Icon(Icons.hourglass_bottom),
            label: 'タイマー',
          ),
        ],
      ),
    );
  }
}
0

No Answers yet.

Your answer might help someone💌