728x90
- 현상
AppCompatActivity 를 상속받은 Activity 에서 FullScreen 속성의 Theme 을 설정하고 xml 에서 AppCompat Widget 을 사용할 경우 아래와 같이 ThemeUtils 에서 에러로그가 발생한다.
- 원인
AppCompatActivity 는 아래와 같은 FullScreen Theme 이 아닌 Theme.AppCompat 를 사용하고 AppCompatWidget 을 적용해야 하기 때문이다.
- 해결 방법
1. AppCompatActivity 가 아닌 최상위 Class 인 Activity 를 직접 상속한다.
2. Theme.AppCompat Theme 을 적용하고 FullScreen 속성은 코드 상에서 Activity ViewCreate 시점에 적용한다.
3. FullScreen Theme 을 원할 경우 XML 에서 AppCompat Widget 를 사용하지 않는다.
728x90
'Android' 카테고리의 다른 글
ImageView 의 ContentDescription 설정에 대해서... (0) | 2021.05.26 |
---|---|
ObjectAnimator (0) | 2021.05.26 |
RxKotlin 의존성 추가 (0) | 2021.03.08 |
Android Kotlin Extensions 적용 (0) | 2021.03.08 |
TextView MultiLine 처리 (0) | 2021.02.05 |