반응형

최근에는 ActionBar에서 많은 기능을 제공받지 못하기 때문에

 

styles.xml에서


<resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>

</resources>

 

 

툴바를 ActionBar로 대체하는 방식으로 쓰는 것이 트렌드라고 한다.

 

https://m.blog.naver.com/awesomedev/220753617895

 

안드로이드 Toolbar(툴바) 사용하기

안녕하세요. 오랜만에 안드로이드 업로드를 합니다. 3달간 안드로이드를 끊고 살다가 최근에 안드로이드 앱...

blog.naver.com

 

 

추가적으로 툴바에 햄버거 메뉴 아이콘을 만들고 싶다면

 

    actionBar.setHomeAsUpIndicator(R.drawable.ic_menu_white_24dp);
    
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()){
            case android.R.id.home:{
                // show your code on click menu(hambuger) button
                
                return true;
            }
        }
        return super.onOptionsItemSelected(item);
    }

를 통해 drawable 이미지만 햄버거 모양으로 바꾸고 해당 부분에 코드를 작성만 해주면 쉽게 바꿀 수 있다.

반응형