마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

액션바를 없애려는데 자꾸만 오류가 발생해요 ㅠ

0 추천
10-12 06:20:11.314 364-1387/? I/ActivityManager: START u0 {cmp=com.star_voca/.WriteActivity} from pid 1958
10-12 06:20:11.354 364-1387/? D/dalvikvm: GC_FOR_ALLOC freed 924K, 17% free 12254K/14728K, paused 7ms, total 8ms
10-12 06:20:11.358 1958-1958/? D/AndroidRuntime: Shutting down VM
10-12 06:20:11.358 1958-1958/? W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0xa61fe908)
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime: FATAL EXCEPTION: main
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.star_voca/com.star_voca.WriteActivity}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime:     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime:     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime:     at android.app.ActivityThread.access$600(ActivityThread.java:141)
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime:     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime:     at android.os.Handler.dispatchMessage(Handler.java:99)
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime:     at android.os.Looper.loop(Looper.java:137)
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime:     at android.app.ActivityThread.main(ActivityThread.java:5041)
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime:     at java.lang.reflect.Method.invokeNative(Native Method)
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime:     at java.lang.reflect.Method.invoke(Method.java:511)
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime:     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime:     at dalvik.system.NativeStart.main(Native Method)
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime:  Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime:     at android.support.v7.app.AppCompatDelegateImplV7.createSubDecor(AppCompatDelegateImplV7.java:309)
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime:     at android.support.v7.app.AppCompatDelegateImplV7.ensureSubDecor(AppCompatDelegateImplV7.java:278)
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime:     at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:252)
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime:     at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:109)
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime:     at com.star_voca.WriteActivity.onCreate(WriteActivity.java:15)
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime:     at android.app.Activity.performCreate(Activity.java:5104)
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime:     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime:     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime:     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) 
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime:     at android.app.ActivityThread.access$600(ActivityThread.java:141) 
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime:     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234) 
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime:     at android.os.Handler.dispatchMessage(Handler.java:99) 
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime:     at android.os.Looper.loop(Looper.java:137) 
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime:     at android.app.ActivityThread.main(ActivityThread.java:5041) 
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime:     at java.lang.reflect.Method.invokeNative(Native Method) 
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime:     at java.lang.reflect.Method.invoke(Method.java:511) 
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime:     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) 
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) 
10-12 06:20:11.358 1958-1958/? E/AndroidRuntime:     at dalvik.system.NativeStart.main(Native Method) 
10-12 06:20:11.358 364-688/? W/ActivityManager:   Force finishing activity com.star_voca/.WriteActivity
10-12 06:20:11.362 364-688/? W/ActivityManager:   Force finishing activity com.star_voca/.MainActivity
10-12 06:20:11.862 364-377/? W/ActivityManager: Activity pause timeout for ActivityRecord{5353ec84 u0 com.star_voca/.WriteActivity}
10-12 06:20:11.870 364-450/? I/qtaguid: Failed write_ctrl(s 1 10023) res=-1 errno=1
10-12 06:20:11.870 364-450/? W/NetworkManagementSocketTagger: setKernelCountSet(10023, 1) failed with errno -1
10-12 06:20:11.886 579-579/? W/EGL_genymotion: eglSurfaceAttrib not implemented
10-12 06:20:11.922 364-450/? I/qtaguid: Failed write_ctrl(s 0 10051) res=-1 errno=1
10-12 06:20:11.922 364-450/? W/NetworkManagementSocketTagger: setKernelCountSet(10051, 0) failed with errno -1

로그캣입니다.

서브액티비티 인데요

매니패스트에 추가하고 테마로 

android:theme="@android:style/Theme.Holo.Light.Dialog.NoActionBar"

위와 같이 테마를 설정했습니다.

그런데 지속적으로 오류가 발생해 궁금해서 문의드립니다.

Android초보개발자 (1,230 포인트) 님이 2015년 10월 12일 질문

2개의 답변

0 추천
에러 메시지가 Theme.AppComat으로 시작하는 테마를 사용해야 한다고 하네요..

 

10-12 06:20:11.358 1958-1958/? E/AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.star_voca/com.star_voca.WriteActivity}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
mcsong (44,040 포인트) 님이 2015년 10월 12일 답변
0 추천

사용하시는 테마 및 안드로이드 SDK버전과 관련이 있습니다.

홀로 라이트면 4.x 대 테마 같은데 현재 사용하시는 테마가 Appcompact 테마로 예상됩니다..

Theme.AppCompat.Light.NoActionBar

테마마다 노액션바가 있으니 현재 사용하시는 테마를 확인해주세용..

홍월령 (4,240 포인트) 님이 2015년 10월 12일 답변
...