綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[求助] 設定全螢幕閃退

[複製連結] 查看: 1363|回覆: 2|好評: 0
跳轉到指定樓層
樓主
m4a10110 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2016-6-1 21:26

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
按照這篇直接設定,結果執行都直接閃退,跳出很遺憾的。

http://blog.xuite.net/google_leonchen2013/mycodinglife/245554736-Android+Apps+%E8%A8%AD%E5%AE%9A%E5%85%A8%E8%9E%A2%E5%B9%95%E8%88%87%E6%B6%88%E5%8E%BB%E6%A8%99%E9%A1%8C%E5%88%97
  1. FATAL EXCEPTION: main
  2.                                                                         Process: com.taicollection.test01, PID: 2747
  3.                                                                         java.lang.RuntimeException: Unable to start activity ComponentInfo{com.taicollection.test01/com.taicollection.test01.test01}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
  4.                                                                             at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416)
  5.                                                                             at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
  6.                                                                             at android.app.ActivityThread.-wrap11(ActivityThread.java)
  7.                                                                             at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
  8.                                                                             at android.os.Handler.dispatchMessage(Handler.java:102)
  9.                                                                             at android.os.Looper.loop(Looper.java:148)
  10.                                                                             at android.app.ActivityThread.main(ActivityThread.java:5417)
  11.                                                                             at java.lang.reflect.Method.invoke(Native Method)
  12.                                                                             at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
  13.                                                                             at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
  14.                                                                          Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
  15.                                                                             at android.support.v7.app.AppCompatDelegateImplV7.createSubDecor(AppCompatDelegateImplV7.java:343)
  16.                                                                             at android.support.v7.app.AppCompatDelegateImplV7.ensureSubDecor(AppCompatDelegateImplV7.java:312)
  17.                                                                             at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:277)
  18.                                                                             at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)
  19.                                                                             at com.taicollection.test01.test01.onCreate(test01.java:13)
  20.                                                                             at android.app.Activity.performCreate(Activity.java:6237)
  21.                                                                             at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)
  22.                                                                             at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)
  23.                                                                             at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
  24.                                                                             at android.app.ActivityThread.-wrap11(ActivityThread.java)
  25.                                                                             at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
  26.                                                                             at android.os.Handler.dispatchMessage(Handler.java:102)
  27.                                                                             at android.os.Looper.loop(Looper.java:148)
  28.                                                                             at android.app.ActivityThread.main(ActivityThread.java:5417)
  29.                                                                             at java.lang.reflect.Method.invoke(Native Method)
  30.                                                                             at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
  31.                                                                             at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
複製代碼


是不是要抓取螢幕資料呢?
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏1 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
ploglin | 收聽TA | 只看該作者
發表於 2016-6-2 09:14
錯誤訊息是跟你說,你的Activity使用的Theme,必需是Theme.AppCompat系列的。
AppCompay的全螢幕你可以在style.xml中這麼設

  1.     <style name="AppTheme.FullScreen" parent="Theme.AppCompat.Light.DarkActionBar">
  2.         <item name="windowNoTitle">true</item>
  3.         <item name="windowActionBar">false</item>
  4.         <item name="android:windowFullscreen">true</item>
  5.         <item name="android:windowContentOverlay">@null</item>
  6.     </style>
複製代碼


然後在 AndroidManifest.xml 中再去設定 Activity 的 Theme
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
 樓主| m4a10110 | 收聽TA | 只看該作者
發表於 2016-6-2 12:50
哦哦! 原來要在style裡面加上設定!
感謝開導,不然真的搞了好久(暈)
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則