Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 한달브런치북만들기
- 면접
- 브런치작가되기
- 아비투스
- 소프시스
- 한단어의힘
- 테트리스
- 목적중심리더십
- 프래그먼트
- 안드로이드
- 끝말잇기
- 슬기로운 온라인 게임
- 자취필수템
- 함수형 프로그래밍
- 한달어스
- 소프시스 밤부 좌식 엑슬 테이블
- T자형인재
- 베드테이블
- 리얼하다
- 캐치마인드
- 한달독서
- 북한살둘레길
- 1일1커밋
- 베드트레이
- 좌식테이블
- 어떻게 나답게 살 것인가
- 목적 중심 리더십
- 재택근무
- 커스텀린트
- 지지않는다는말
Archives
- Today
- Total
정상에서 IT를 외치다
[Android. Error] java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation 본문
안드로이드
[Android. Error] java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation
Black-Jin 2018. 5. 17. 16:54반응형
Android 8.0 (오레오) 업데이트 되면서 기존에 없었던 에러가 발생하는것 같습니다. ㅜㅠ
투명 모드 Acitivty 에 screenOrientation 값을 portrait 을 걸면
java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation
위와 같은 에러가 나오면서 폰이 검은화면에서 넘어가질 않습니다.
거의 크러쉬와 같은 에러인데요
다시 설명하자면
Style 값이 아래 값처럼 windowIsTTranslucent 값을 false 로 설정하고
<style name="TranslucentTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowBackground">@color/DialogBackground</item>
<item name="android:windowIsTranslucent">false</item> <!-- true : 반투명, false : 투명 -->
<item name="android:backgroundDimEnabled">true</item>
<item name="android:windowAnimationStyle">@android:style/Animation</item>
</style>
아래와 같이 해당 Activity theme 에 걸어준 후
screenOrientaion = "portrait" (해당 화면을 무조건 세로모드만 실행되게 합니다.) 를 설정하면 오레오 폰에서 에러가 발생합니다.
<activity
android:name=".activity.mainView.activity.MyDialogActivity"
android:screenOrientation="portrait"
android:theme="@style/TranslucentTheme" />
해결법으로는
screenOrientaion = "portrait" 를 없애주거나
windowIsTTranslucent 값을 true 로 변경해주면 되겠습니다.
반응형
'안드로이드' 카테고리의 다른 글
[Android, ConstraintLayout, Chain] 1. ConstraintLayout 체인 설정하기 (0) | 2018.05.18 |
---|---|
[Android, Error] Android WebView 디버깅 (0) | 2018.05.18 |
[Android, Anko Commons, Dialog] Anko Commons 를 사용한 다이얼로그 (0) | 2018.05.15 |
[Android, RxEventBus] Rx를 사용한 EventBus (0) | 2018.05.10 |
[Android, Retrofit, RxJava2] RxJava2 을 사용한 Retrofit 통신 (0) | 2018.05.08 |
Comments