본문 바로가기

개발 이야기

[Android Error] This Activity already has an action bar supplied by the window decor.

 

 

[Error]

java.lang.IllegalStateException: 
This Activity already has an action bar supplied by the window decor. 
Do not request Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead.

 

안드로이드 스튜디오에서 위와 같은 에러가 발생했다.

 

저 에러는 ActionBar가 있는 테마를 사용중인 프로젝트에서 툴바를 사용하려고 할 때 발생한다.

 

그러니까,

툴바를 사용하지 말던지, ActionBar를 사용하지 않는 테마를 설정해줘야 한다.

 

크게 두가지 방법이 있는데,

 

1. themes.xml에서 메인 style을 NoActionBar로 변경하던지,

 

2. Manifest.xml에서  툴바를 사용하려는 액티비티만 NoActionBar 테마를 지정해주면 된다.

 

나는 1번 방법을 사용했다.

 

 

[해결방법]

themes.xml 파일에서 NoActionBar 테마로 아래와 같이 수정했다.

 

▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼