• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Flutter 게시판 Part2. 3강. 인스타 하단 바 만들기 숙제

Part2. 3강. 인스타 하단 바 만들기 숙제

4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 글쓴이
  • #41955

    민경철
    참가자
    BottomNavigationBarItem을 숙제 주신 것 처럼 2개 아이콘만 넣었을때는 
    style.dart에서 selectedItemColor 로 지정한 것이 잘 반영이 되는데
    
    BottomNavigationBarItem을 실제 인스타처럼 5개 넣어봤더니 맨 처음 아이템만 검정색으로 색이 반영되는데
    그냥 제 컴퓨터 오류일까요?
    
    
    
    #41982

    codingapple
    키 마스터
    코드를 올려주시면 됩니다
    #42172

    민경철
    참가자
    import 'package:flutter/material.dart';
    import 'style.dart';
    void main() {
      runApp(MaterialApp(theme: theme1, home: MyApp()));
    }
    class MyApp extends StatefulWidget {
      const MyApp({Key? key}) : super(key: key);
      @override
      State<MyApp> createState() => _MyAppState();
    }
    class _MyAppState extends State<MyApp> {
      var tab = [0, 1];
    @override
      Widget build(BuildContext context) {
        return Scaffold(
            appBar: AppBar(
              title: TextButton(
                  style: TextButton.styleFrom(textStyle: TextStyle(fontSize: 25)),
                  onPressed: () {},
                  child: Text('Instagram')),
              actions: [
                IconButton(onPressed: () {}, icon: Icon(Icons.add_box_outlined)),
                IconButton(onPressed: () {}, icon: Icon(Icons.message)),
                IconButton(onPressed: () {}, icon: Icon(Icons.add_call))
              ],
            ),
            body: Text('ㅎㅇ'),
            bottomNavigationBar: BottomNavigationBar(items: [
              BottomNavigationBarItem(icon: Icon(Icons.home_outlined), label: "1"),
              BottomNavigationBarItem(icon: Icon(Icons.shopping_bag_outlined), label: '2'),
              BottomNavigationBarItem(icon: Icon(Icons.remove_red_eye), label: '3'),
              BottomNavigationBarItem(icon: Icon(Icons.play_circle), label: '4'),
              BottomNavigationBarItem(icon: Icon(Icons.account_circle), label: '5'),
            ]));
      }
    }
    
    main.dart 입니다
    
    
    import 'package:flutter/material.dart';
    var theme1 = ThemeData(
      appBarTheme: AppBarTheme(
        elevation: 1,
        color: Colors.white,
        actionsIconTheme: IconThemeData(color: Colors.black, size: 25),
        titleTextStyle: TextStyle(fontStyle: FontStyle.italic , color: Colors.black, fontSize: 25),
      ),
      textButtonTheme: TextButtonThemeData(
        style: TextButton.styleFrom(
          primary: Colors.black,
          backgroundColor: Colors.white)
      ),
      bottomNavigationBarTheme: BottomNavigationBarThemeData(
        elevation: 3,
        backgroundColor: Colors.white,
        selectedItemColor: Colors.black
      ),
    );
    
    style.dart 입니다
    #42220

    codingapple
    키 마스터
    스타일주는 파일에 unselectedItemColor도 추가합시다
4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠